elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 [1267] 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 ... 1750
12661  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 6 Enero 2015, 02:41 am
hay programas para esto ej recuva, eso si, tardan más en borrar
12662  Foros Generales / Foro Libre / Re: Tiempo de vida del €uro en: 6 Enero 2015, 02:39 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  Foros Generales / Foro Libre / Re: Tiempo de vida del €uro en: 6 Enero 2015, 02:17 am
XD avesudra te me adelantaste

Citar
Orubatosu , 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  Programación / Programación General / Re: ayuda crear mensaje o banner para win 7 en: 6 Enero 2015, 02:07 am
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  Programación / Desarrollo Web / Re: es posible insertar un baner publicitario con una cookies? en: 6 Enero 2015, 01:55 am
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  Programación / Scripting / algortimo RSA en phyton en: 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
Código:
(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
  1. def bidimArray(a,b): #crear array bidimensional
  2. return [[0 for x in range(b)] for x in range(a)]
  3.  
  4. def esPrimo(n): #calcula si es primo
  5.    if n <= 3:
  6.        return n >= 2
  7.    if n % 2 == 0 or n % 3 == 0:
  8.        return False
  9.    for i in range(5, int(n ** 0.5) + 1, 6):
  10.        if n % i == 0 or n % (i + 2) == 0:
  11.            return False
  12.    return True
  13.  
  14. def nvoPrimo(n): # conseguir el n-avo primo
  15. total = 0
  16. contador = 1
  17. while total < n:
  18. contador+=1
  19. if esPrimo(contador):
  20. total+=1
  21. return contador
  22.  
  23. global_factores = [] #buffer de factores
  24.  
  25. def obtenerFactores(numero): #obtiene los factores de un numero dado
  26. for i in global_factores: #si esta en buffer los saca de ahi
  27. if i[0] == numero:
  28. return i[1]
  29. factores = []
  30. buff = 1
  31. while buff/2 < numero:
  32. buff+=1
  33. if numero % buff == 0:
  34. factores.append(buff)
  35. #print global_factores #debug
  36. global_factores.append([numero,factores]) #los mete en el buffer
  37. return factores
  38.  
  39. def esCoprimo(a,b): #son coprimos?
  40. f_a = obtenerFactores(a)
  41. f_b = obtenerFactores(b)
  42. comunes = len(frozenset(f_a).intersection(f_b)) #intercepta
  43. #print comunes #debug
  44. if comunes > 0: return False #si hay coincidencia, no son coprimos
  45. return True
  46.  
  47. def calcular_e(phi,n, inicio):
  48. buff = 0 + inicio
  49. e = 0
  50. if buff < 1: buff = 1
  51. while buff < phi:
  52. buff+=1
  53. #print "{} y {}".format(buff, n) #debug
  54. if esCoprimo(buff, n) and esCoprimo(buff, phi) :
  55. e = buff
  56. break
  57. return e
  58.  
  59.  
  60. def calcular_d(e,phi,n):
  61. d = 0
  62. buff = 0
  63. for contador in range(n):
  64. buff = (contador * e)%phi
  65. #print "({} * {})%{} -> {}".format(contador,e,phi,buff) #debug
  66. if buff == 1:
  67. d = contador
  68. break
  69. return d
  70.  
  71. def cifrado(m,e,n):
  72. return pow(m,e,n) # m^e%n
  73.  
  74. def descifrado(c,d,n):
  75. return pow(c,d,n) # c^d%n
  76.  
  77. def aplicarRSA(p,q,m):
  78. if not esPrimo(p):
  79. print "p debe ser primo"
  80. exit()
  81.  
  82. if not esPrimo(q):
  83. print "q debe ser primo"
  84. exit()
  85.  
  86.  
  87. n = p * q
  88. if m >= n:
  89. print "mensaje muy grande, p y q deben ser mayores"
  90. print "maximo mensaje permitido {}".format(n-1)
  91. exit()
  92. phi = (p-1)*(q-1)
  93. e = calcular_e(phi,n,0)
  94. d = calcular_d(e,phi,n)
  95. c = 0
  96. print "p = {} y q = {}".format(p,q)
  97. print "n = {} y phi(n) = {}".format(n,phi)
  98. print "Llave publica es ({},{})".format(e,n)
  99. print "Llave privada es ({},{})".format(d,n)
  100. c = cifrado(m,e,n)
  101. print "cifrado de {} resulta {}".format(m,c)
  102. m = descifrado(c,d,n)
  103. print "descifrado de {} resulta {}".format(c,m)
  104.  
  105. aplicarRSA(nvoPrimo(20),nvoPrimo(32),100)

explico un poco las funciones

Código
  1. bidimArray(a,b)
simplemente genera un array bidimensional de el largo indicado

Código
  1. esPrimo(n)
confirma que un numero pasado sea primo bajo un metodo rapido

Código
  1. nvoPrimo(n)
genera numeros primos, genera el primo de la n-ava posicion

Código
  1. obtenerFactores(numero)
saca los multiplos de un numero

Código
  1. esCoprimo(a,b)
confirma que los numeros sean coprimos (que no tengan factores en común)

las otras son autoexplicativas

al final
Código
  1. 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  Seguridad Informática / Hacking / Re: Quiero aprender sobre hacking , pero empezar desde 0 (prefiero empezar desde 0) en: 5 Enero 2015, 22:51 pm
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  Informática / Software / Re: Me recomiendan algun programa de control remoto (Que ustedes usen) en: 5 Enero 2015, 19:39 pm
intenta teamviewer...

recuerda que este foro no apoya comportamiento no etico o ilegal
12669  Media / Multimedia / Re: Tv y sonido en: 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  Programación / Programación C/C++ / Re: problema con el especificador de conversion %d en c en: 5 Enero 2015, 07:39 am
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
Páginas: 1 ... 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 [1267] 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 ... 1750
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines