Siempre he pensado en cómo se verifican las cifras simétricas. Digamos que inventaría una nueva clave. (en realidad no :-)) ¿Cómo debo racionalizar su seguridad al público? Por lo que he visto artículos sobre cyphers y su seguridad, nunca he visto ninguna prueba matemática real sobre su seguridad. Acabo de ver una especie de razonamiento, no pruebas matemáticas reales. ¿Cómo probarías que una cifra simétrica es segura? No tengo idea ... ¡Pensar en eso me está acercando a P! = NP como preguntas.
Lo veo así, para poder inventar una nueva clave, tú ...
- debe ser una persona bien educada y conocida para convencer a los demás de que simplemente lo escuchen
- si cumple (1), las otras personas de su interés estudiarían su algoritmo, verificando si alguno de los métodos conocidos sería aplicable contra su seguridad.
- se debe discutir la clave, cuán resistente es contra esos métodos comunes. Probablemente tú y la gente de (2) harían eso.
- el cifrado debe ser adecuado para las CPU, debe ser rápido y fácil de calcular, fácil de implementar incluso en el nivel de CPU y en diferentes plataformas
- de alguna manera, el cifrado debe mostrar que no tiene puertas traseras. Por ejemplo, las matrices constantes (cajas S) deben ser una serie numérica común bien conocida.
Desde mi punto de vista, la criptografía simétrica tiene mucho menos que ver con las matemáticas que la gente cree que sí. No se trata más de la imaginación de cómo mezclar los bits y confundir los datos de manera eficiente al usar las instrucciones de CPU tan poco como sea posible. La verificación es más sobre una discusión que sobre una matemática real.
¿Soy ingenuo?
gracias