¿Cuáles son algunas técnicas utilizadas para probar la fuerza de los algoritmos de cifrado de clave simétrica?

Existe una gran cantidad de literatura sobre cifrado. Podrías comenzar allí para estudiar lo que se sabe. Algunos de los mejores trabajos en el dominio público se encuentran en conferencias y periódicos; probablemente el mejor trabajo está altamente clasificado y realizado por algunas de las principales agencias de inteligencia.

Si desea profundizar más en este campo, busque “libros de texto de criptología” en Amazon (o similar). Elija 5 libros de alta calificación, léalos y resuelva los problemas. Tienes un comienzo A continuación, revise algunos de los libros avanzados sobre criptoanálisis, como el de Sam Wagstaff Jr. y el de Junod & Canteaut. Luego lea las diversas publicaciones involucradas en la historia de la evaluación de los candidatos para el AES. Eso lo llevará bien en el camino para comprender algunos de los problemas.

¿No puedes manejar las matemáticas? ¿No quieres pasar el tiempo? Entonces no pienses en diseñar tu propio algoritmo a menos que sea solo para recreación personal. Es una mala idea inventar su propio algoritmo de encriptación a menos que tenga una gran experiencia en criptografía y matemáticas avanzadas. La historia tiene muchos ejemplos de algoritmos “irrompibles” que resultaron haber sido comprometidos por otra persona. Las historias de los cifrados “inquebrantables” de Vigenaire y Enigma proporcionan algunos ejemplos generalmente accesibles.

Por ejemplo, las operaciones “aleatorias” rara vez son (¿sabe cómo probar formalmente la aleatoriedad?) Y esto a menudo introduce debilidades inesperadas, por ejemplo. El simple hecho de encadenar operaciones “arbitrarias” a veces introduce debilidades cuando una operación deshace parte de otra.

Dicho todo esto, estudiar criptografía puede ser un pasatiempo maravilloso. Si eres bueno en eso, incluso puede conducir a una carrera productiva. La clave es entender que es un tema complejo con profundas raíces teóricas y una larga historia. Reunir algunas operaciones “al azar” y encontrar una cifra fuerte es como mezclar algunas cosas al azar en el fregadero de la cocina y encontrar una cura para el cáncer: no es imposible, pero es muy poco probable.

En primer lugar, nunca debe intentar crear su propio algoritmo de cifrado. Los algoritmos utilizados hoy son seguros basados ​​en varios años bajo pruebas y análisis por parte de la comunidad. Le recomiendo que use uno de los algoritmos estándar, ya que será la forma más segura de implementar cualquier protocolo criptográfico.

En términos generales, si crea un algoritmo de cifrado, la mejor manera de saber si tiene algunas debilidades es abrirlo a la comunidad para su análisis.