Crptografia Asímetrica
Crptografia Asímetrica
Crptografia Asímetrica
Todo inicio después de la segunda guerra mundial, debido a que los gobiernos
comenzaron a interesarse por desarrollar sistemas criptográficos avanzados.
Quien llevaba la delantera en desarrollar este tipo de sistemas fue Estados Unidos, Sin
embargo, no fue sino hasta el año 1976 cuando Ralph Merkle, Whitfield Diffie y Martin
Hellman crean el primer sistema público de criptografía asimétrica.
Las claves publicas y privadas son complementarias toda vez que, Lo que está
codificado con una clave privada necesita su correspondiente clave pública para
ser descodificado y lo codificado con una clave pública sólo puede ser
descodificado con su clave privada.
La clave privada es la que nos permitirá descifrar los mensajes que podamos recibir
de aquellas personas a las que le entreguemos nuestras claves públicas. Asimismo,
nuestra clave privada nos permite firmar digitalmente los mensajes para que así
quede plasmada la autenticidad del mismo.
La clave pública por otro lado es la que compartimos con otras personas con la
finalidad de que puedan cifrar un mensaje y enviárnoslo.
¿COMO FUNCIONAN LAS LLAVES?
Se necesitan de ambas llaves para cifrar y descifrar las llaves, ejemplo: una persona
necesita enviar un mensaje usando este método, para realizarlo de manera segura se
deben generar un par de llaves, la publica y la privada, la llave publica será el 33 y la llave
privada será el 3 y el 11, entonces esto quiere decir que cualquier que quiera enviarle un
mensaje a esa persona debe usar el numero 33 el cual es de la llave pública. Por otra
parte, la llave privada debe ser guardada en un lugar seguro de tal forma que la persona
que la genero sea la única que la conozca.
Entonces, si alguien quiere enviarle un mensaje cifra dicho mensaje usando el numero 33,
una vez el mensaje se haya cifrado se envía a la persona. Para poder descifrar el mensaje y
poder leer el texto original se necesita de la llave privada y realizar el proceso inverso, es
decir para cifrar un mensaje se utiliza la llave publica y para poder descifrarlo se utiliza la
llave privada.
Uno de los algoritmos mas usados para este tipo de criptografía asimétrica, es el algoritmo
RSA, el algoritmo aprovecha la complejidad de los números primos para generar la llave
publica, para este algoritmo lo primero que se debe hacer es definir dos números primos
los cuales serán nuestra llave privada, en este caso se utilizo el 3 y el 11 como llave
privada, si los multiplicamos daría 33 y seria nuestra llave pública.
Es decir que para poder descifrar el mensaje la persona debe saber a partir de que
números se genero la llave publica como en el ejemplo explicado, es decir se factoriza la
llave. En el ejemplo se utilizaron números pequeños, pero en la vida real se utilizan
números extremadamente grandes, que comprenden 100 y 200 dígitos. Es allí donde
recae la seguridad de este algoritmo, factorizar números primeros enormes es algo que las
computadoras les toma mucho tiempo.