Applied Mathematics">
Nothing Special   »   [go: up one dir, main page]

Criptografia

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 33

Criptografía

Equipo R0GU3_H4CK
¿Qué es la
criptografía?

•La criptografía es la práctica y


estudio de la comunicación segura,
es decir, prevenir que una persona o
entidad no autorizada pueda
leer nuestra información.La
criptografía se ha utilizado desde
sociedades antiguas como en Grecia
en los años 1900 antes de cristo
hasta la época actual.
Cifrado A1Z26
• El cifrado de letra a número (o
cifrado de número a letra)
consiste en reemplazar cada
letra por su posición en el
alfabeto, por ejemplo, A = 1, B =
2, Z = 26, de ahí su
sobrenombre A1Z26.
Cifrado de César
•El cifrado de César es uno de
los más antiguos y sencillos, se
basa en cambiar las letras de
una palabra con otras una
cantidad de espacios más
adelante en el alfabeto. Debido
a su simplicidad es bastante
fácil de romper por fuerza
bruta.
Cifrado ROT13

•Es una variante del cifrado de


César que consiste en hacer el
cambio por 13 posiciones, es
incluso más sencillo de romper
ya que el cambio siempre va a
ser de 13 posiciones.
Cifrado de Vigenere
•El cifrado de Vigenere consiste
en utilizar una matriz con las
letras del alfabeto  y utilizar
una palabra clave para cifrar el
mensaje, por ejemplo
encriptar el mensaje "datos"
con la clave "abc" resultaría en
"dbvot" 
Código Morse
•El código morse consiste en
cambiar las letras del alfabeto
con puntos y lineas, de esta
forma un mensaje codificado
sería ilegible para cualquier
persona sin ser traducido de
vuelta. Por ejemplo, la palabra
"morse" en código morse
sería -- --- .-. ... .
Cifrado Braille •Braille es un sistema de
escritura táctil para personas
con discapacidad visual. Fue
creado por Louis Braille, un
francés que perdió la vista a
causa de un accidente infantil.
El alfabeto Braille está
representado por puntos de
2x3 e incluye letras, números y
signos de puntuación.
•Ejm: HOLA
Cifrado de emojis

•Consiste en utilizar un emoji


para representar una letra del
abecedario, con el fin de cifrar
un mensaje con un conjunto
de emojis.
Código ASCII
•El código ASCII es un estándar
de codificación de caracteres
que asigna un número a las
letras, números y demás
símbolos utilizados en la
comunicación electrónica. Se
puede utilizar el código ASCII
para cambiar las letras de una
palabra por una
representación numérica, por
ejemplo, ASCII transformado a
decimal sería 65 83 67 73 73
Código Binario
•Con base en el código ASCII se
puede convertir los números
decimales a números binarios,
para de esta manera volver el
mensaje más confuso. Por
ejemplo, la palabta “ejemplo”
sería 01100101 01101010
01100101 01101101 01110000
01101100 01101111 en código
binario.
Código Hexadecimal
•De la misma manera que se
puede convertir los decimales
a binarios, también se pueden
convertir a hexadecimales.
Usando el ejemplo previo, la
palabra “ejemplo” sería 65 6a
65 6d 70 6c 6f en código
hexadecimal. Se debe tomar
en cuenta que en el código
hexadecimal el mayor valor es
la letra F.
Código Base64
•Es un tipo de código con 64
caracteres que traduce a letras,
números y simbolos
especiales, se caracteriza por
utilizar el simbolo = como
padding al final, aunque no
siempre está presente. La
palabra “texto” en Base64
sería dGV4dG8=.
Hash MD5 •Un hash es una cadena de
caracteres y números que resulta
de una compleja operación
matemática realizada sobre una
cadena de texto plano o incluso un
archivo. Cada hash es único y en el
caso de MD5 no es reversible, por
lo que no podemos obtener el
mensaje original a partir del hash,
lo que podemos hacer es un
reverse lookup, que consiste en
calcular el hash de una extensa lista
de palabras comunes y compararlas
con el hash que tenemos, para de
esa forma saber a qué palabra
corresponde. Un ejemplo de hash
es el siguiente
0800fc577294c34e0b28ad2839435
945, que viene de la palabra “hash”
Hash SHA -1 •Es otro tipo de hash que al
igual que MD5 es único y
repetible, por lo que se puede
realizar un reverse lookup para
determinar el mensaje original
a partir del hash, existen
herramientas en linea que
permiten identificar con que
tipo de algoritmo se realizó el
hash. El hash tipo SHA-1 de la
palabra “hash” es
2346ad27d7568ba9896f1b7da
6b5991251debdf2
•Leer detenidamente el enunciado en busca de alguna
pista sobre el tipo de cifrado.
•Identificar el tipo de cifrado, comparando con los tipos
TIPS DE de cifrado más comunes o usando una herramienta.

RESOLUCI Un famoso emperador nos ha


dejado un mensaje. ¿Puedes
ÓN DE averiguar de qué se trata? 
Mensaje: TZOU
RETOS
Herramientas
CyberChef

•Herramienta en línea con


multiples tipos de cifrados,
códigos y hashing.
•Link: https://gchq.github.io/
CyberChef/
dCode

•Herramienta en línea
especializada en cifrados.
•Link: https://www.dcode.fr/en
Cipher Identifier
•Herramienta en línea
especializada en identificar
cifrados, también puede
detectar algunos tipos de
hashes.
•Link: https://
www.boxentriq.com/code-
breaking/cipher-identifier
Emoji Decoder
•Herramientas en línea:
https://emojitranslate.com/
https://emoji-cypher.netlify.app
https://emoji-cypher.netlify.app
https://emoji-cypher.netlify.app

https://lingojam.com/
Anemojicipher
Binary Hex Converter
•Herramienta en línea que
permite convertir entre código
ASCII y distintos tipos de
códigos numéricos
• Link: https://
www.rapidtables.com/
convert/number/binary-to-
hex.html
Hash Type Identifier

•Herramienta en línea que


permite la identificación del
tipo de hash.
•Link: https://hashes.com/en/
tools/hash_identifier
MD5 Decrypt

•Una herramienta en línea que


permite realizar un reverse
lookup de un hash MD5.
•Link: https://
md5decrypt.net/en/
Retos
Reto 1 •Un profesor de filosofía
propuso un reto a sus
estudiantes, aquellos que
logren descifrar un mensaje
presentado por él obtendrían
un punto extra en el examen
final, se sabe que el profesor
es bastante aficionado de la
filosofía griega. 
•El mensaje es el siguiente:
ozqnt hjxfw
•Julio cesar
Reto 2
•En un museo en Italia, el guía
propuso un reto a los
visitantes, la persona que
pueda resolver un mensaje
cifrado por él, podría llevarse
cualquier producto de la tienda
de regalos gratis, la única pista
que les dió fue, la clave es el
apellido del inventor del
cifrado.
•El mensaje es el siguiente:
hihoif uautblbs uemltlw
Reto 3 •En una exhibición de
computadoras antiguas uno de
los expositores quiso hacer una
dinámica con las personas del
público. Colocó un mensaje en
pantalla y pidió a las personas
averiguar el significado detrás
de él. 
•El mensaje es el siguiente: 
01010011 01100101 01100001
01101110 00100000 01000010
01101001 01100101 01101110
01110110 01100101 01101110
01101001 01100100 01101111
01110011
Reto 4
•Para un trabajo de un
estudiante de ingeniería
informática el profesor les
asigno recuperar una
contraseña a partir de un hash.
Le queda poco tiempo y no ha
logrado obtenerla, ¡ayúdalo
para que pueda pasar la
materia!
•El hash es el siguiente: 
•482c811da5d5b4bc6d497ffa9
8491e38
Reto 5
• Encontré un viejo cuaderno
de uno de mis tíos que
estuvo en la guerra,
encontré un mensaje, pero
no sé qué significa, ¿Puedes
descifrarlo?
• El mensaje es:
• -- . -. ... .- .--- . ..--.- -.. . ..--.- --.
..- . .-. .-. .-
Reto 6
• Un amigo que es bastante
aficionado a la criptografía
me desafío a descifrar este
mensaje, con lo poco que se
no lo he logrado, ¿Puedes
ayudarme a descifrarlo?
• Este es el mensaje
6f 7a 6d 77 70 5f 70 79 6e 63 74 61 65
6c 6e 74 7a 79 0a
• En los viejos diarios de un
Reto 7 informático muy famoso he
encontrado una serie de
números, estoy seguro de
que se trata de un mensaje
secreto, ¿Me ayudas a
descifrarlo?.
• Este es el mensaje:
30373720313031203033322
03130312031313020303939
20303937203131302031313
62030393720313130203033
32203130382031313120313
13520303332203130312031
31302031303520313033203
13039203039372031313520
303332
Reto 8

• Si atendiste a la expo
puedes descifrarlo
fácilmente.
• Este es el mensaje:
• KJLTK2TDNVWHOZCHIZ4VUWCONN
QVQWTMMNXFE4C2I44D2===

También podría gustarte