Cómo saber qué cifrado se está utilizando [cerrado]

-3

¿Cómo se indica el algoritmo de cifrado utilizado al leer su salida? Aquí está el que estoy tratando de averiguar

Åbd$ý H5ù//°t¬Û)LbÒö©ÂO�…9#x<2L#š÷EaK§èìk¼ïö«��bu]÷ÌL~ž“s�O3¬ø2œ&@é(bÜ„À𶂢‘ÙÙÿ{@ÀÖÃ6æß*=Ž;i<Ò‹aôê-.[0lk
    
pregunta Alucard 22.09.2013 - 06:43
fuente

2 respuestas

5

Suponiendo que se trata de un cifrado de calidad, el texto cifrado debería ser indistinguible del azar. Cualquier desviación predecible del azar es una debilidad que puede analizarse.

Por lo tanto, debería ser imposible determinar qué algoritmo creó un texto de cifrado dado sin otra información. Todos los candidatos deberían estar produciendo una salida aparentemente aleatoria.

    
respondido por el SecsAndCyber 22.09.2013 - 07:49
fuente
2

Puede usar ciertas propiedades del texto cifrado para, con un grado de confianza razonable, descartar ciertos algoritmos.

Por ejemplo, si el texto cifrado es un número impar de bloques de 8 bytes (64 bits), es poco probable que esté cifrado con un algoritmo que procese datos en bloques de 128 bits, como como AES. Sin embargo, no hay forma de saberlo, por ejemplo. 16 bytes de datos cifrados con DES de 16 bytes de datos cifrados con AES dado solo el texto cifrado mediante este método, ya que el número de bytes de texto cifrado podría ajustarse al tamaño de bloque de cualquiera de los algoritmos. Si el texto cifrado tiene una cantidad inusual de bytes (no es un multiplicador de uso común), es probable que esté cifrado usando un cifrado de flujo, pero aún no tiene idea de cuál. Y así sucesivamente.

Sin embargo, como lo señala SecsAndCyber , se supone que los datos cifrados correctamente parecen un ruido aleatorio, así que eso es probablemente lo más cerca que puedas conseguir.

Además, lo que ha publicado en su pregunta no es realmente el texto cifrado; es una posible visualización de los datos binarios de texto cifrado. Los mismos datos binarios se mostrarán de manera muy diferente cuando se interpreten como por ejemplo UTF-8 , UTF-16 , Windows-1252 , ISO-8859-6 , y así sucesivamente. Considere el error el llamado "Bush ocultó los hechos" en el Bloc de notas (también en el blog de Raymond Chen The Old New Thing con algunos detalles más técnicos).

    
respondido por el a CVn 22.09.2013 - 16:48
fuente

Lea otras preguntas en las etiquetas