Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - engel lex

#12661
hay programas para esto ej recuva, eso si, tardan más en borrar
#12662
Foro Libre / Re: Tiempo de vida del €uro
6 Enero 2015, 02:39 AM
Cita de: programatrix en  6 Enero 2015, 02:23 AM
engel lex  ¿Qué dices?, en Venezuela han censurado televisiones contrarias al régimen, el régimen es dueño absoluto sin pluralidad en las telvisiones nacionales, los militares se dedican a quemar urnas en elecciones para el triunfo chavista, Venezuela no es una democracia, es una democracia orgánica donde el gobierno de turno manipula las elecciones con el ejercitio para seguir en el poder...,
Ojala Venezuela tuviera solamente la mitad de limpieza de unas elecciones en España, el control y fiabilidad de los votos, censo, transparencia, etc...

si XD eso que dices es exactamente lo que dicen los canales, radio y periodicos de oposicion aquí dentro jejeje (con todo y eso que no apoyo al gobierno)

las urnas que quemaron los militares era asunto viejo XD se hace siempre al pasar los 6 meses de finalizado el proceso electoral...

creeme... las elecciones son limpias... muchos siguen convencidos que es algo diferente XD

creo que bien saben aquí que no defiendo ni apoyo al gobierno, sino lo que es cierto y legal XD tambien saben que estoy bien al tanto de las leyes y esos asuntos relacionados
#12663
Foro Libre / Re: Tiempo de vida del €uro
6 Enero 2015, 02:17 AM
XD avesudra te me adelantaste

CitarOrubatosu , daryo, dimitrix , en general, ¿Qué España no es una democracia?, si veo cada día soltar cada barbaridad de una ideología distinta en cualquier televisión cada cual más caldeado hablando lo que quiere como quiere sin absolutamente ninguna represalia política. Tenemos libertad de expresión envidiable para algunos las barabaridades que dicen. Luego, si quien quiere se concentra en cualquier punto de España sin pedir autorización, no sucede absolutamente nada aunque destrocen todos los comercios en un radio de un kilometro a la redonda.
Opinamos, leemos, recibimos cualquier tipo de opinión por internet y cualquier otro medio. Es osado decir que España no es una democracia....
La transparencia de un proceso electoral, en los cuales he formado parte activa es impecable y sin posibilidad absoluta de trampa porque todos los partidos regulan a todos los partidos y los votos están mirados absolutamente con lupa, tanto por un tribunal independiente elegido al azar como miembros de diferentes partidos. Sin nadie que pueda falsificar, ni coaccionar, ni realizar acciones raras dentro del colegio electoral, la vigilancia es total.

XD libertad de expresion no es democracia... son conceptos que normalmente se mezclan para hacer ver más flexible todo... lo mismo podría decir de venezuela, aquí se dice lo que se quiera en tv, las elecciones son limpias, etc... aún así no lo dejan de llamar dictadura...

españa es un semi-democracia, ya que no todos los gobernantes son electos...
#12664
con .net creo que tienes interpretes de html de una vez... podrías también ejecutar una ventana de internet explorer sin controles (tipo pop-up)

la cosa es que camino quieres seguir y que lenguajes manejas
#12665
con cookie no se puede... tienes que inyectar el codigo html, sin contar que la cookie 1. no es accesible fuera de su dominio, 2. no se autoejecuta...

por otro lado si tu proveedor de ads se da cuenta que usas tecnicas para inyectar tu ad te pueden cancelar la cuenta, así que te toca revisar terminos de servicio


por cierto... que la rae haya aceptado "sicología" no indica que sea correcto... solo indica que hay gente que lo usa, por eso ni si quiera lo define, sino redirige
#12666
Scripting / algortimo RSA en phyton
6 Enero 2015, 00:41 AM
Ya que se estaba discutiendo el asunto de algoritmos asimetricos decidí esta vez hacer un codigo y epxlicarlo un poco

Para los que no sepan RSA es un algoritmo de cifrado asimetrico (el que usa http para compartir las contraseñas) el cual se basa en la creacion de 2 claves, una privada y otra publica, la llave publica cifra, la privada descifra...

esto es creado por una serie de problemas:
1. la dificultad de manejar multiples contraseñas para comunicarse con mutiples sujetos
2. la complicacion de compartir contraseñas sobre internet sin que un hombre en el medio se entere

con este metodo uno comparte su llave publica para que se comuniquen con uno

la llave publica solo cifra, para descifrar se necesita la llave privada

si quieren más detalles todo está en wikipedia

para hacer el proceso se necesitan 2 factores "p" y "q" ambos numeros primos diferentes y de una cantidad de bites similar por seguridad (actualmente se usan numeros de unas 150 cifras de largo)

de aquí sacamos 2 factores más
"n" que es la multiplicacion de "p" y "q"
"phi" que será el resultado de la multiplicacion de la funcion phi de "p" y "q", que en resumen al ser ambos primos serán (p-1) y (q-1)

de todo esto necesitamos calcular el factor "e" es un factor tal que 1 < e < phi

con "e" procedemos a calcular "d" siendo este un factor que satisfaga la ecuacion
(d*e)%phi == 1

"e" es el factor que armará la clave publica y "d" la clave privada


el cifrado se hace bajo la siguiente formula


y el descifrado con la siguiente


esto funciona porque (para quien sepa matematica)


bueno, sin dar más vueltas aquí el codigo con verificaciones

Código (python) [Seleccionar]
def bidimArray(a,b): #crear array bidimensional
return [[0 for x in range(b)] for x in range(a)]

def esPrimo(n): #calcula si es primo
   if n <= 3:
       return n >= 2
   if n % 2 == 0 or n % 3 == 0:
       return False
   for i in range(5, int(n ** 0.5) + 1, 6):
       if n % i == 0 or n % (i + 2) == 0:
           return False
   return True

def nvoPrimo(n): # conseguir el n-avo primo
total = 0
contador = 1
while total < n:
contador+=1
if esPrimo(contador):
total+=1
return contador

global_factores = [] #buffer de factores

def obtenerFactores(numero): #obtiene los factores de un numero dado
for i in global_factores: #si esta en buffer los saca de ahi
if i[0] == numero:
return i[1]
factores = []
buff = 1
while buff/2 < numero:
buff+=1
if numero % buff == 0:
factores.append(buff)
#print global_factores #debug
global_factores.append([numero,factores]) #los mete en el buffer
return factores

def esCoprimo(a,b): #son coprimos?
f_a = obtenerFactores(a)
f_b = obtenerFactores(b)
comunes = len(frozenset(f_a).intersection(f_b)) #intercepta
#print comunes #debug
if comunes > 0: return False #si hay coincidencia, no son coprimos
return True

def calcular_e(phi,n, inicio):
buff = 0 + inicio
e = 0
if buff < 1: buff = 1
while buff < phi:
buff+=1
#print "{} y {}".format(buff, n) #debug
if esCoprimo(buff, n) and esCoprimo(buff, phi) :
e = buff
break
return e


def calcular_d(e,phi,n):
d = 0
buff = 0
for contador in range(n):
buff = (contador * e)%phi
#print "({} * {})%{} -> {}".format(contador,e,phi,buff) #debug
if buff == 1:
d = contador
break
return d

def cifrado(m,e,n):
return pow(m,e,n) # m^e%n

def descifrado(c,d,n):
return pow(c,d,n) # c^d%n

def aplicarRSA(p,q,m):
if not esPrimo(p):
print "p debe ser primo"
exit()

if not esPrimo(q):
print "q debe ser primo"
exit()


n = p * q
if m >= n:
print "mensaje muy grande, p y q deben ser mayores"
print "maximo mensaje permitido {}".format(n-1)
exit()
phi = (p-1)*(q-1)
e = calcular_e(phi,n,0)
d = calcular_d(e,phi,n)
c = 0
print "p = {} y q = {}".format(p,q)
print "n = {} y phi(n) = {}".format(n,phi)
print "Llave publica es ({},{})".format(e,n)
print "Llave privada es ({},{})".format(d,n)
c = cifrado(m,e,n)
print "cifrado de {} resulta {}".format(m,c)
m = descifrado(c,d,n)
print "descifrado de {} resulta {}".format(c,m)

aplicarRSA(nvoPrimo(20),nvoPrimo(32),100)


explico un poco las funciones

Código (python) [Seleccionar]
bidimArray(a,b)
simplemente genera un array bidimensional de el largo indicado

Código (python) [Seleccionar]
esPrimo(n)
confirma que un numero pasado sea primo bajo un metodo rapido

Código (python) [Seleccionar]
nvoPrimo(n)
genera numeros primos, genera el primo de la n-ava posicion

Código (python) [Seleccionar]
obtenerFactores(numero)
saca los multiplos de un numero

Código (python) [Seleccionar]
esCoprimo(a,b)
confirma que los numeros sean coprimos (que no tengan factores en común)

las otras son autoexplicativas

al final
Código (python) [Seleccionar]
aplicarRSA(nvoPrimo(20),nvoPrimo(32),100)
aplica RSA con el 20-avo primo, y 32-avo primo como p y q, y el mensaje es 100... pueden colocar lo que quieran y usar primos directamente...

si... el codigo solo lo hace con calculos numericos y puede tardar algunos segundos en finalizar si los nvo primos están sobre 1000, el mensaje debe ser menor a "n"

si cualquier duda o correción pueden publicarla aquí
#12667
primero aprende programación... puedes empezar con python, php o c++... hasta que no estés claro en los terminos y cosas de computacion olvidate de eso de "hacking" primero aprende que es una pc y como funcionan todos los sistemas relacionados
#12668
intenta teamviewer...

recuerda que este foro no apoya comportamiento no etico o ilegal
#12669
Multimedia / Re: Tv y sonido
5 Enero 2015, 09:28 AM
Define "me tira error"

Revisaste el manual a ver si indica que debes cambiar una configuracion o algo?
#12670
lo unico que se me ocurre es que por alguna razon está haciendo una violacion de memoria o tomando algo que no debería y el av para el compilador, el IDE te avisa que no fue compilado, deten el av e intenta compilar