Encuesta: Creando un algoritmo entre todos!

Iniciado por APOKLIPTICO, 1 Octubre 2010, 20:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Que opinas sobre un taller para crear desde cero un algoritmo?

Solo si nos dedicamos a Criptografía Simétrica (AES, Twofish, Serpent, RC4, etc.)
3 (21.4%)
Solo si nos dedicamos a Criptografía Asimétrica (Diffie-Hellman, RSA, ElGamal, etc.)
6 (42.9%)
Solo si nos dedicamos a Hashes (SHA, MD5, Tiger, etc.)
2 (14.3%)
Solo si nos dedicamos a Esteganografía.
2 (14.3%)
No me parece una buena idea.
1 (7.1%)

Total de votos: 14

Votación cerrada: 7 Octubre 2010, 22:27 PM

APOKLIPTICO

Hola gente!!
Como va todo?
Bueno, me propuse como fin levantar la actividad de este subforo que realmente tiene muchísimo potencial y trata de un tema súmamente interesante y de gran importancia en la actualidad.

Para esto, necesito a todos ustedes, los que cada vez que ven un texto cifrado, un hash o una imagen sospechosa, les pica el bicho de la curiosidad y quieren saber que hay detrás de esa maraña de caracteres sin orden aparente.

Entonces, se me ocurrió comenzar un taller para que todos los que estén interesados, se apunten, aporten sus conocimientos y aprendan nuevas cosas, el fin de este taller sería crear un algoritmo nuevo, optimizarlo y hacerle criptoanálisis para probar su seguridad.
Lo único que hace falta definir, es sobre que campo de la criptografía nos vamos a desarrollar:
Criptografía asimétrica?
Criptografía simétrica?
Hashes?
Esteganografía?

Es importante que digan que algoritmo les interesa, aparte de ponerlo en la encuesta y aclarar si pueden leer textos en inglés.

Bueno, escucho sus opiniones y sus aportes.

Muchas gracias a todos!
Un abrazo
APOKLIPTICO

Quiénes se han anotado:
- APOKLIPTICO (Simétrico) Inglés: Si.
- Debci (????) Inglés: ????.
- Freeze. (Simétrico) Inglés: Si.
- 16BITBoy. (Hash) Inglés: ???
- MasterPunk (Asimétrico) Inglés: Si.
- Liena. (Asimétrico) Inglés: ???
- Bomba1990. (Asimétrico) Inglés: ???
- Raul338 (Asimétrico) Inglés: Si.
- [D4N93R] (Esteganografía) Inglés:Si.
- WestOn (Asimétrico) Inglés: Si.
- Braulio-- (Hash) Inglés: Si.
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.

Debci

Para aprender un poco mas, si hay mas gente y docs, me apunto :P

APOKLIPTICO

Genial pero la idea es un poco que vayan poniendo los que se apuntan, mucha gente votó pero no dejo el nombre jajaj, bueno ya veremos...
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.

Freeze.

Apoyo la idea, aunque no se mucho de criptografía y realmente no es mi tema pero me da bastante animos de estudiarla. :)
Simétrico o Asimétrico estaría bien pero el problema de que lo hagamos asimétrico es que:
"El mensaje cifrado ocupa más espacio que el original."
Y creo que es un punto negativo, de mucho peso.

El hash, no me convence y lo veo tambien, como mas complicado.
Y la esteganografía, no tiene mi voto xD

Saludos.

APOKLIPTICO

Eso es verdad, pero generalmente, la criptografía asimétrica se utiliza en conjunto con la simétrica de esta manera:
Se genera una clave "K" del cifrado simétrico de manera aleatoria.
Usuarios "A" y "B" generan cada uno un par de claves "Kpr" y "Kpu" del cifrado asimétrico siendo la clave privada y la pública respectivamente.

El usuario "A" envía a "B" su clave pública y el usuario "B" le envía a "A" su clave pública.
Los usuarios cifran con la clave pública su clave simétrica y se la envían al otro usuario, que la descifra con su clave privada y la utiliza para cifrar los datos una vez establecido el canal seguro.

De esta manera, se puede utilizar de manera segura el cifrado simétrico que es mucho más rápido que el asimétrico, aparte de ser más eficiente.
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.

Freeze.

No entendí mucho y bueno creo que es un poco mas difícil... deberíamos tratar de hacer algo mas fácil, quizás vulnerable, pero del cual todos podamos sacar el mayor provecho.

APOKLIPTICO

La idea es comenzar primero estudiando los algoritmos que ya existen, comprenderlos entre todos, para tener una base desde donde construir.
En cuanto a eso que te puse abajo, es la base del algoritmo TLS (Transport Layer Security) el sucesor de SSL (Secure Sockets Layer), lo que hace que nosotros nos podamos conectar por HTTPS.
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.

Freeze.

Si, lo sé, pero no lo comprendo.
Asi que lo mejor será empezar a estudiar entre todos... osea colocas temas, nos vas guiando, nos muestras y entre todos aportamos.

16BITBoy

Esto es interesante. yo me apunto a esto, no tengo aun mucha idea sobre criptografia asi que ya va siendo hora :)
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".

MasterPunk

Yo tambien le he dado a sí, pero voy a necesitar documentación.

(como la mayoría..) ;)