Ich habe eine Nachricht, kenne das Passwort und die Chiffre, mit der es verschlüsselt wurde, aber ich kann nicht herausfinden, wie ich openssl zum Entschlüsseln auffordern soll.
Ich sehe die Chiffre in der Ausgabe des ciphers
Befehls und die Manpage listet einen enc
Befehl für auf Encoding with Ciphers
, aber ich kann nicht finden, wie ich das Gegenteil tun würde, eine Nachricht zu dekodieren.
command-line
openssl
user50849
quelle
quelle
openssl ciphers
Listet Cipher Suites für SSL / TLS auf, die in der Praxis niemals passwortbasiert sind und keine Nachrichten hinterlassen, die Sie später entschlüsseln könnten (dh wenn Sie eine Datei haben, handelt es sich nicht um SSL / TLS).openssl enc
ist ein häufig verwendetes passwortbasiertes Verschlüsselungsschema, es gibt jedoch CMS- und (selten) S / MIME-PBEs und ein gemeinsames PGP-PBE sowie PBE-Schemata für Schlüssel, die nicht genau als Nachrichten beschrieben werden, sowie andere PBEs.Antworten:
Ich denke, Sie suchen so etwas:
Zum Beispiel, wenn die Datei mit
des3
Chiffre verschlüsselt wurde und die Datei/path/to/file.des3
dann ist:Sie werden nach der Passphrase gefragt.
Wenn die Datei base64-codiert ist, sollten Sie in der Lage sein, wie folgt zu dekodieren und zu entschlüsseln:
quelle
base64 -d [input] > [output]
und dannopenssl [cipher] -d < [output]
sowie die Datei so zu entschlüsseln, wie sie ist, und ich bekomme in beiden Fällen die gleiche "schlechte magische Zahl".file
sagt Ihnen der Befehl, nachdem Sie von base64 dekodiert haben ? Ist die Datei binär?data
über die dekodierte Datei. Ich gehe davon aus, dass Ihre Antwort richtig ist und dass etwas an meinem Ende nicht stimmt. Möglicherweise habe ich die Eingabe oder ähnliches beschädigt. Ich werde versuchen, das herauszufinden und zurück zu kommen.