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


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: kub0x)
| | | |-+  Ayudenme metodos de cifrado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayudenme metodos de cifrado  (Leído 3,224 veces)
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Ayudenme metodos de cifrado
« en: 10 Agosto 2011, 23:37 »

Saludos comunidad
me a interesado ase poko el tema de la cirptografia para cifrar y descifrar cosas,
ya me e leido parte de el manual de APOKLIPTICO ("cRIPTOGRAFIA aSIMETRICA")

Solo quiero entrenar programando algunos algoritmos
Me puden proporcionar algunos ejemplos (metodos) creados desde 0

Por ejemplo: " obtenr bytes de texto y sumarles X al cubo de la longitud...."(eso es ejemplo)

Si es posible tambien mencionenme algunos algoritmos asimetricos


« Última modificación: 10 Agosto 2011, 23:46 por adan-2994 » En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Ayudenme metodos de cifrado
« Respuesta #1 en: 11 Agosto 2011, 03:00 »

Estás interesado en comenzar a crear tus propios algoritmos???
Bueno, por un lado, te recomiendo que empieces por los simétricos, ya que en general tienden a ser más simples de entender...
Bajate el cryptool, es una herramienta gratuita que te permite explorar los cifrados (bajate la versión 1.43 no la 2).

Por otro lado, que lenguajes de programación conocés y manejás???

Saludos
APOKLIPTICO


En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Re: Ayudenme metodos de cifrado
« Respuesta #2 en: 11 Agosto 2011, 18:48 »

Hola APOKLIPTICO
Pues si quiero empezar a crear mis algoritmos, pero para eso es cierto q necesito practikar

Aorita estoy trabajando con VB NET (2008)

Mira por ejemplo hace tiempo buskando en internet me encontre este algoritmo
Código
  1. Function Cifra(Byval texto as string,Byval clave as string)
  2. Dim I As Integer,C As String,almacen As String
  3. For I = 1 To Len(texto) 'vamos a recorrer todo el texto
  4.                    C = Asc(Mid(texto, I, 1)) 'cada repeticion C tendra el valor de los caracteres(1*1)
  5.                    C += Asc(Mid(ju, (I Mod Len(clave)) + 1, 1))   'aqui esta lo interesante !!
  6.                    almacen += Chr(C And &HFF) 'aqui se va almacenando el textoCifrado
  7.                Next
  8.                Return almacen
  9. End Function
  10.  
  11. '***************************
  12. '*******  PARA DESCIFRAR
  13. '**************************
  14. Function Dcifra(Byval texto as string,Byval clave as string)
  15. Dim I As Integer,C As String,almacen As String
  16. For I = 1 To Len(texto)
  17.  
  18.                    C = Asc(Mid(texto, I, 1))
  19.                    C -= Asc(Mid(ju, (I Mod Len(clave)) + 1, 1))
  20.                    almacen += Chr(C And &HFF)
  21.                Next
  22.  
  23. Return almacen
  24. End Function
  25.  
  26.  
  27.  
En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Ayudenme metodos de cifrado
« Respuesta #3 en: 11 Agosto 2011, 19:59 »

Si, es un cifrado simétrico simple de sustitución que combina un texto con una clave, sumándole a cada uno el valor de la clave, pero tiene varios problemas este algoritmo:
- No maximiza la entropía, maximizar la entropía es necesario para un algoritmo de cifrado, sino se puede inferir cuál puede ser la clave de descifrado y reducir la complejidad de crackeo.

- Known-Plaintext Attack. Si sabés un poco del texto a cifrar (texto plano o plaintext), podes deducir la clave de cifrado, por ejemplo:

A T A C A R E M O S
1 3 2 5 1 3  2 5  1 3
--------------------
B W B H B U G R P V

Si sabemos que la primera letra es la "A" y que la última es la "S", entonces simplemente restando:
B - A = 1
V - S = 3

Y tenemos parte de la clave, que luego la podemos utilizar para descifrar parte del plaintext, y luego quizas podemos deducir alguna otra parte del plaintext y así hasta tener el plaintext completo. Ojo!

Un abrazo
APOKLIPTICO
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
adan-2994

Desconectado Desconectado

Mensajes: 59


"><script>alert(document.cookie+'cuidate');</scr..


Ver Perfil WWW
Re: Ayudenme metodos de cifrado
« Respuesta #4 en: 11 Agosto 2011, 21:07 »

Orale !
pues muchas gracias por tu respuesta , veo q necesitare mucho las matematikas...
tienes algun algoritmo que me pueda servir (maximizando la entropia)

Otra cosa, estoy viendo que en algunos metodos de cifrado utilizan mucho los alfabetos verdad
luego estos los cifran,
pero cuando hablamos de informatika no seria mejor cifrar todo el rango de caracteres Ascii (255)
En línea

...ella tiene flow, tremendo ranqueo, tu la vez pasar con su nebuleo (Blam Blam blin blin)
APOKLIPTICO


Desconectado Desconectado

Mensajes: 3.871


Toys in the attic.


Ver Perfil
Re: Ayudenme metodos de cifrado
« Respuesta #5 en: 11 Agosto 2011, 22:18 »

Para entender el concepto de entropía informática, te recomiendo que busques en este mismo subforo, hay bastante material. Fijate en los temas interesantes.

Los algoritmos de cifrado que se utilizan prácticamente (Como AES o RC4) utilizan como bien decís, todo el espectro ASCII del 0 al 255.
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Metodos numericos
Programación Visual Basic
teamatrix129me 0 1,126 Último mensaje 4 Agosto 2005, 17:49
por teamatrix129me
Metodos de Compresion
.NET (C#, VB.NET, ASP)
angarcia 0 1,114 Último mensaje 9 Noviembre 2007, 17:22
por angarcia
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines