Bueno ahora que terminamos la parte divertida de la criptografía otra vez recuerdan yo tengo un sentido
de la diversión un poco raro pero ahora pasamos a la parte final de la criptografía que son los ataques
criptográficos y otra vez hago la aclaración o el Claymore.
Estos son los ataques más comunes o más básicos no significa que sean los únicos y no significa que
en el futuro no van a existir nuevos ataques.
Entonces habiendo hecho esa declaración entramos a la fuerza bruta que es la fuerza bruta.
Si bien se recuerdan los ejemplos en el curso en el video anterior la fuerza bruta lo que trata es de
buscar todas las posibles combinaciones para poder ver si se puede desencriptar un mensaje o encontrar
una llave o por ejemplo encontrar cuál es el jazz que dio el resultado de alguna operación matemática.
Por ejemplo si hallando la palabra Hola otra vez en nuestro ejemplo me va a dar un Jack X GZ.
Yo quiero ver cuál es cuál palabra porque voy a seguir como atacante Yo no sé qué palabra dio origen
o cuál es la palabra origen para dar este X GZ.
Entonces voy a probar con la palabra con el número 1 luego con el número 2 luego con el número 3 luego
con el número 4 y cuando terminé todos los números voy a agregar la letra y pruebo y pruebo a con uno
con dos con tres con cuatro y así me voy con todo el alfabeto y con todos los números verdad entonces
esto es fuerza bruta aquí no hay nada de inteligencia en este tipo de ataque simplemente pruebo todas
las combinaciones posibles y bueno si esto es difícil los tardados y si lo hacemos con la capacidad
limitada que tenemos nosotros como seres humanos pero cuando agregamos la capacidad de los procesadores
y la capacidad ahora con los multi Cores que tenemos o multinúcleo es verdad y esto es especialmente
utilizado con tarjetas gráficas o los famosos GPU es verdad.
Por qué.
Porque si bien un CPU puede tener 8 16 cores o 8 16 threads por ejemplo los GPU pueden llegar a tener
a 6000 8000 o mucho más verdad en cuanto a capacidad de procesamiento entonces es por esto que muchos
muchas herramientas se apalancan con el GPU más que con el CPU por la fuerza bruta es eso tratar todas
las combinaciones posibles para poder averiguar la llave para poder averiguar realmente cuál fue la
palabra origen que dio un Jagged o cuál o cuál es la o poder desencriptar un mensaje como tal Urda.
Luego tenemos la ingeniería social que creo que es la más fácil no digamos fácil de hacer pero sí la
más dañina verdad.
Por qué la más dañina.
Porque yo no tengo que perder mucho tiempo y ya no tengo que tener grandes capacidades de procesamiento
simplemente engañar al usuario para que me dé alguna pista de la llave o para que me deje entrar a donde
tienen guardadas las llaves ya sea a nivel de software o a nivel de hardware verdad.
Básicamente engañan al usuario lo puedo hacer por medio de un correo y o tratando de imitar a un sitio
o tratando de imitar a su jefe.
Bueno realmente ingeniería social el límite es la imaginación.
Luego tenemos los tipos de ataques que son los que se tienen que aprender para el examen.
No es que la fuerza bruta y la ingeniería social no se lo estaban aprender pero estos son tipos de ataques
que preguntan directamente en el examen o que posiblemente les venga una pregunta y entramos al no un
texto o texto plano o texto en claro conocido.
Qué significa esto es que analizamos un texto plano y un texto cifrado para los analizamos a la par
digámoslo así ponemos x z y Hola la palabra ola.
Entonces ponemos a la par y para qué si ya tenemos el texto cifrado y el texto plano para qué estamos
tratando de hacer este TACC.
Este ataque lo que busca es saber qué llave se utilizó para llevar la palabra hola al mensaje X GZ que
ya se utilizó entonces en un texto lo que busca es encontrar la llave.
Luego tenemos los mensajes de Choose plain text o el texto plano escogido y este criptoanálisis es lo
que busca es que si tenemos el texto plano escogido por nosotros para ser encriptado con los textos
con la máquina o el software que encriptar la información otra vez la meta es derivarla.
Entonces en este caso yo puedo meter Hola la palabra hola y veo cómo lo encripta yo puedo meter la palabra
Dios y ver cómo lo encripta y puedo meter la palabra no sé un dos tres o cualquier palabra que yo quiera
lo puedo meter a este software o hardware y ver cuál es el resultado.
Otra vez la meta es averiguar la llave verdad.
Después de pasar de 820 ex tenemos choosing Seifert text que es básicamente un espejo del choosing text
simplemente que ahora en vez de encriptar desencriptar la palabra que tengo un set de palabras encriptadas
y los meto por el software por el hardware y los desencriptar.
Entonces otra vez aquí la meta es averiguar la todos estos tres ataques que acabamos de mencionar es
averiguar la llave.
Si yo sé que a veces suena un poco ilógico lo que estamos platicando pero son teorías que vienen en
el examen y que yo necesito que se aprendan porque puede que les venga una pregunta verdad.
Luego tenemos el criptoanálisis diferencial y el criptoanálisis diferencial lo que busca es encontrar
la diferencia valga la redundancia o la relación entre el texto plano y el texto encriptado.
Por ejemplo si yo veo que la palabra en la letra X se está convirtiendo en una letra griega zeta en
la letra en el número 1 por qué se está convirtiendo le están agregando cinco espacios y le están quitando
cinco espacios.
Lo están multiplicando por algo.
Qué es lo que me llevan de convertir la letra x en la letra.
Por ejemplo.
Es un análisis diferencial y luego el criptoanálisis linear verdad lo que busca es tomar largas porciones
de un texto plano o texto cifrado en pareja verdad que se crearon con la misma llave y entonces estas
son parejas son estudiadas para ver cuál es la relación linear entre ellas.
Si yo tengo por ejemplo la letra X o la letra.
A diferencia del diferencial valga la redundancia también lineal lo que busca es bueno.
Esto está mapeado directamente a la letra X esto está mapeado directamente a la letra G y se van haciendo
como mapas y van estudiando las relaciones entre los pares de data en plano y data encriptada.
Y luego tenemos por último los soit Chaotix que son usados Chaotix como su nombre en inglés lo indica
verdad son ataques que no son muy comunes de utilizar o que son como como escondidos digámoslo así como
no tan obvios.
Por eso se llaman Channels.
Por ejemplo hay Analysis o criptoanálisis que busca averiguar la llave depende de qué tanto calor emana
el procesador a la hora de encriptar la información si se había complicado si realmente en el examen
no les va a preguntar cómo funciona eso.
A nivel de matemática de física pero si tengan en cuenta que hay seis Chans que por ejemplo miran la
capa es el.
La utilización del CPU mira cuántos están consumiendo electricidad.
Los aparatos que están encriptan en la información.
Cuántos relojes el reloj del CPU cuántos ciclos del reloj del CPU se están consumiendo.
Cuánto calor se está emanando verdad entonces si son ataques que se oyen muy complicados de realizar
pero otra vez solo quiero que se aprendan qué es el ataque cómo funciona más o menos en este caso pues
por emanaciones de calor por emanaciones etcétera etcétera.
Pero no obviamente no. La matemática la física detrás de sus ataques.
Y estos son los ataques básicos otra vez que pueden venir en el examen.
Obviamente hay muchos más.
Por ejemplo tenemos Rainbows Ceibos para averiguar halles tenemos ataques de diccionario etcétera etcétera
que otra vez sí se ejecutan con el fin de averiguar la llave de un cripto sistema pero que posiblemente
no les venga en el examen una pregunta sobre eso.
Entonces eso es todo amigos.
Espero les haya gustado y muy pronto.