Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: Pupper en 12 Octubre 2021, 16:38 pm



Título: Aprender Criptografia
Publicado por: Pupper en 12 Octubre 2021, 16:38 pm
Hola, buenas a todos.

Me pregunto como puedo hacer para aprender por mi cuenta criptografia, y ademas se que todo se basa en matematicas por lo tanto tambien si pueden recomendarme como ir de apoco aprendiendo matematicas especificas para la criptografia.

Muchas gracias


Título: Re: Aprender Criptografia
Publicado por: AlbertoBSD en 12 Octubre 2021, 17:53 pm
Podrias empezar yendo algunos de los temas pegados en el foro:

Glosario de téminos de Criptografía elhacker.net
https://foro.elhacker.net/criptografia/glosario_de_teminos_de_criptografia_elhackernet-t311330.0.html

Manual: Criptografía asimétrica desde cero.
https://foro.elhacker.net/criptografia/manual_criptografia_asimetrica_desde_cero-t309762.0.html

Introducción a la Factorización De Semiprimos (RSA)
https://foro.elhacker.net/criptografia/introduccion_a_la_factorizacion_de_semiprimos_rsa-t506778.0.html

Una vez que vallas viendo los conceptos nuevos puedes buscar mas informacion en wikipedia o en google y terminar dando con algun paper o algun post interesante.

Por cierto bienvenido.

Saludo!


Título: Re: Aprender Criptografia
Publicado por: Pupper en 13 Octubre 2021, 16:23 pm
Yo tenia muchas ganas de estudiar licenciatura en matematicas, hay campos de la matematica que sean especificos de la criptografia o tal vez no? Por ejemplo la matematica discreta, etc.


Título: Re: Aprender Criptografia
Publicado por: AlbertoBSD en 14 Octubre 2021, 16:21 pm
si exacto, las matematicas discretas.

Si te interesas por un tema mas matematico para la criptografia te recomiendo que leeas los siguientes links es sobre criptografia con Curvas elipticas las cuales estan detras de la criptografia de las criptomonedas. Es un rama muy interesante

https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/
https://andrea.corbellini.name/2015/05/23/elliptic-curve-cryptography-finite-fields-and-discrete-logarithms/
https://andrea.corbellini.name/2015/05/30/elliptic-curve-cryptography-ecdh-and-ecdsa/
https://andrea.corbellini.name/2015/06/08/elliptic-curve-cryptography-breaking-security-and-a-comparison-with-rsa/

Saludos!


Título: Re: Aprender Criptografia
Publicado por: FFernandez en 16 Octubre 2021, 13:05 pm
Creo que hay que tener en la mente la estructura de lo que uno quiere o va a estudiar, antes de hacerlo.  Ejemplo:


Lo básico de la criptografía asimétrica se basa en un par de claves (Clave pública (X por Y)

Y tu clave privada (XY) básicamente este es tu rodillo de descifrado Único.
Se suelen utilizar primos o seudo primos muy grandes.Para dificultar que puedan saber cuál es el tuyo.


(https://aehightech.com/wp-content/uploads/2016/07/cp-731x480.jpg)


En el caso de la imagen 5 por 23


Título: Re: Aprender Criptografia
Publicado por: kub0x en 16 Octubre 2021, 13:41 pm
Yo tenia muchas ganas de estudiar licenciatura en matematicas, hay campos de la matematica que sean especificos de la criptografia o tal vez no? Por ejemplo la matematica discreta, etc.

De hecho ceñirte a estudiar sólo matemáticas es más efectivo que aprender estudiando criptografía, pues al final todo son estructuras algebraicas con una operación (grupo) o con dos (ring/field).
La criptografía es más como utilizar las matemáticas para satisfacer ciertas propiedades que hacen que el esquema sea resistente a ataques conocidos.

Como te interesa saber que campos están relacionados te dejo una lista:

- Linear Algebra & non-linear (algebraic geometry). Si estudiaste mates ya tienes una base para al menos la lineal.
- Abstract Algebra: estructuras algebraicas como anillos, fields, grupos, quasi groups, semigroups. Con una base fuerte aquí podrás crear tus propios esquemas o validar los existentes.
- Algebraic Combinatorics: Si tienes conocimientos en matemática discreta aprenderas a trabajar con permutaciones, grafos, grupo simétrico, particiones, enumeraciones etc. Viene muy bien para el criptoanalisis y para crear esquemas.
- Teoria de la computación: Para al menos tener nociones del la complejidad computacional en tiempo de ejecucción y espacio en memoria.

Si disfrutas de las matemáticas, la cripto es otro campo más donde las puedes aplicar. Los problemas matemáticos utilizados en cripto clásica y post cuántica son conceptos matemáticos comprendidos en los anteriores campos.

Saludos  :D