Con los algoritmos de cifrado modernos, ¿es factible que alguien sepa qué algoritmo se utilizó al mirar el texto cifrado?

Con los algoritmos de cifrado modernos, ¿es factible que alguien sepa qué algoritmo se utilizó al mirar el texto cifrado?

Si todo lo que tiene es un solo texto cifrado y la expectativa de que se usó un algoritmo de cifrado moderno, sus probabilidades de descubrir cuál no es bueno.

Si la herramienta de cifrado que se utilizó dejó rastros de su trabajo en el texto cifrado, entonces puede utilizar una herramienta como el comando de archivo * nix para descifrar los detalles. Por ejemplo, esto es lo que obtengo cuando uso el file para inspeccionar un archivo de datos cifrado por el administrador de contraseña de paso (usa GPG debajo del capó):

$ file .password-store / Misc / mobile.gpg
.password-store / Misc / mobile.gpg: clave de sesión cifrada PGP RSA – keyid: 702C5661 C90C7780 RSA (cifrar o firmar) 2048b.

Claramente, mis contraseñas están encriptadas con RSA-2048, y no, no puede tener mi clave privada.

Pero la mayoría de las herramientas no son tan cómodas como GPG, por lo que es probable que te enfrentes a una secuencia de texto cifrado que parece basura aleatoria. Probablemente pueda adivinar si está tratando con un cifrado de bloque o secuencia (por ejemplo, los archivos con tamaños impares probablemente no fueron cifrados en bloque), pero más allá de eso, estamos hablando de artes oscuras criptoanalíticas que yo No estoy al tanto.