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ó):
- Necesito saber cómo describir el cálculo del PageRank de punto fijo. ¿Alguien sabe algo al respecto?
- ¿Existe una estructura de datos con complejidad espacial exponencial?
- ¿Qué es un algoritmo para emparejar 18 personas en los 816 grupos posibles de 3 con 6 grupos a la vez?
- Cómo resolver esto usando programación dinámica
- ¿Cuáles son los algoritmos necesarios para resolver todos los problemas (usando C ++) en cualquier concurso de codificación competitivo?
$ 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.