epelpad

Aprende Criptografia (Cifrado XOR) con este Post!




Hola gente Les doy la bienvenida a un nuevo mio, hoy voy a hablar sobre el Código o Cifrado XOR espero que sea de su agrado".



¿Pero antes una rápida lección de historia que es el Cifrado XOR ?

  • En criptografía, el cifrado XOR es, como su nombre indica, un algoritmo de cifrado basado en el operador binario XOR:
  • Donde es una operación OR exclusiva (XOR). Una cadena de texto puede ser cifrada aplicando el operador de bit XOR sobre cada uno de los caracteres utilizando una clave. Para descifrar la salida, solo hay que volver a aplicar el operador XOR con la misma clave.
  • El operador XOR es muy común como parte de cifrados más complejos. Sin embargo, por sí solo el cifrado XOR es muy vulnerable y es muy fácil obtener la clave a través del análisis de varios mensajes cifrados con la misma clave.



Bueno Comencemos....





1) Primer paso


El operador binario XOR es esto




1 Sobre 0 es igual a 1

0 sobre 1 es igual a 1

1 Sobre 1 es igual a 0

0 sobre 0 es igual a 0


2) Segundo Paso


Vamos a usar el Codigo ASCII tambien




3) Tercer Paso


Elegimos una Clave Cualquiera Puede ser yo en este caso uso 2 cifradas por lo que hay que usar una división entera entre 2 (por división entera me refiero a hallar cociente y residuo)





¿Como se saca?:

Usando la División entera ósea el Cociente y el Residuo, yo le agregue un o mas para que así estén parejos ya que el XOR usa 8 Bits

90 / 2: 45 residuo 0

45 / 2: 22.5 residuo 1

22 / 2: 11 residuo 0

11 / 2: 5.5 residuo 1

5 / 2: 2.5 residuo 1

2 / 2: 1 residuo 0

1 / 2: 0 residuo 1



4) Cuarto Paso


Pasamos todos las Letras del Abecedario a Código Binario







5) Quinto Paso


Hecho esto Empezamos a Cifrar




6) Sexto Paso


Pasamos las Letras o Números a Código Binario.





7) Séptimo Paso



Comenzamos a Cifrar usando el Cifrador XOR junto con la Clave que es "90"









8)Octavo Paso



El "resultado" que nos dio esta en Código ASCII así que vamos a la Tabla y buscamos que valor, signo,letra o numero tiene.




Y asi finalmente quedaria formada la palabra Taringa en Cifrado XOR.







AVISO

Si en algún caso ven que me equivoque o me mande cualquiera haganmelo saber así lo resubo corregido, el tema de esto es mas que nada que se tenga una idea de lo que son los Cifrados, no me creo un matemático ni Criptografo, pero me encanta esto y este post es a modo informativo no te lo tomes con seriedad y cualquier duda consulta con un profesional en el área dicho esto me retiro saludos y Buenas noches.





Así que bueno por hoy concluye el post seguiré subiendo mas contenido de este dentro de unos días, pero lo mas importante, Gracias por Pasar y verlo espero que te haya sido de Utilidad.




https://www.taringa.net/post/ciencia-educacion/19298428/Pasa-lince-te-enseno-Criptografia-Basica-Parte-1.html

https://www.taringa.net/posts/ciencia-educacion/19318764/Aprende-Criptografia-Cifrado-Vigenere-con-este-Post-Lince.html

https://www.taringa.net/post/ciencia-educacion/19320241/Aprende-Criptografia-Cifrado-Francmason-con-este-Post.html

https://www.taringa.net/post/ciencia-educacion/19329301/Aprende-Criptografia-Cifrado-Polibio-con-este-Post.html

https://www.taringa.net/posts/ciencia-educacion/19330587/Aprende-Criptografia-Cifrado-ADFGVX-con-este-Post.html

https://www.taringa.net/post/ciencia-educacion/19339689/Aprende-Criptografia-Cifrado-de-Verman-con-este-Post.html

https://www.taringa.net/posts/ciencia-educacion/19350162/Aprende-Criptografia-Cifrado-Afin-con-este-Post.html





Gracias por pasar lince

503rd Heavy Panzer Battalion


14 comentarios - Aprende Criptografia (Cifrado XOR) con este Post!

Aldodzb +3
codigos

Lo podrías haber resumido en un: "Es la función de la diferencia" o haber explicado que XOR viene de EXCLUSIVE OR, es decir, o uno u otro pero no ambos.

Está interesante, principalmente cuando lo mezcla con ascii. Pero me parece bastante malo (aunque hice las posibilidades al aire no más), dado que hay solo 256 claves distintas, en otras palabras, conociendo mas o menos el sistema, con 256 intentos sacas el mensaje lo hacés a mano igual jaja

A no ser que cambies un poco, y agregues 2 símbolos ascii por letra, ahí ya crece exponencialmente (65535).
Aunque para un cpu sigue siendo poco, podes seguir agregando que rápidamente se vuelve "imposible" jaja

Buen post fiera!
MythicLoneWolf
Wow exelente post. Siempre haces cosas geniales

Van+10.
andresjl2
interesante post recomendado
will8910
Muy bueno papu espero la siguiente entrega
dsilvax
Es un método demasiado básico fácil de hackear aun con rotaciones de bits por métodos de diccionario de simbolos ya que a cada caracter le corresponde otro en una tabla de caracteres (criptografia simetrica), tomando particularidades del idioma como la frecuencia de las vocales y palabras segun el idioma, en los algoritmos de criptografia utilizan mas métodos donde no se corresponden los caracteres por que el tamaño del mensaje es diferente encriptado que en claro, ademas producen algunos caracteres al azar y desordenan el mensaje.
JulioCesar06
Para Taringa:
hex: 2cdbbe58a1dc83e6d52408f664a539fcbf5a6ce2fcacebcef3e3cbc25041b1da
HEX: 2CDBBE58A1DC83E6D52408F664A539FCBF5A6CE2FCACEBCEF3E3CBC25041B1DA
h:e 2c:db:be:58:a1:dc:83:e6:d5:24:08:f6:64:a5:39:fc:bf:5a:6c:e2:fc:ac:eb:ce:f3:e3:cb:c2:50:41:b1:da
base64: LNu+WKHcg+bVJAj2ZKU5/L9abOL8rOvO8+PLwlBBsdo=
akitiplevo
pero que buena data rufián! te dejo 10 porque me enseñaste algo que no sabia, y también va a fav!
Vorsek
muy bueno loco!, como siempre +10 para tus posts de criptografia. Segui asi!
uzumaki30
una pregunta ustedes creen que el lenguaje binario. todavia es algo ulti. lo pregunto enserio. repondan por favor quiero saber . gracias y buen post
Fanuca
El 90 en binario es: 01011010
El número binario que pones para cifrar es 10110100 y eso es 180.