Saya punya pesan, saya tahu kata sandi dan sandi yang digunakan untuk mengenkripsi, tapi saya tidak tahu bagaimana cara meminta openssl untuk mendekripsi.
Saya melihat cipher di output dari ciphers
perintah, dan halaman manual mencantumkan enc
perintah untuk Encoding with Ciphers
, tetapi saya tidak dapat menemukan bagaimana saya akan melakukan yang sebaliknya, memecahkan kode pesan.
command-line
openssl
pengguna50849
sumber
sumber
openssl ciphers
mencantumkan suite sandi untuk SSL / TLS, yang dalam praktiknya tidak pernah berdasarkan kata sandi, dan tidak meninggalkan pesan di mana pun nanti Anda dapat mendekripsi (yaitu jika Anda memiliki file, itu bukan SSL / TLS).openssl enc
adalah salah satu skema enkripsi berbasis kata sandi yang umum digunakan, tetapi ada CMS dan (jarang) PBE S / MIME dan PGP PBE yang umum, dan juga skema PBE untuk kunci yang tidak secara akurat dijelaskan sebagai pesan, serta PBE lainnya.Jawaban:
Saya pikir Anda sedang mencari sesuatu seperti ini:
Misalnya jika file itu dienkripsi menggunakan
des3
cipher, dan file tersebut/path/to/file.des3
kemudian:Itu akan meminta Anda untuk frasa sandi.
Jika file tersebut di-encode base64, maka Anda harus bisa mendekode dan mendekripsi seperti ini:
sumber
base64 -d [input] > [output]
dan kemudianopenssl [cipher] -d < [output]
juga menguraikan file apa adanya, dan saya mendapatkan "angka ajaib buruk" yang sama dalam kedua kasus.file
diperintahkan perintah kepada Anda? Apakah file biner?data
tentang file yang diterjemahkan. Saya berasumsi bahwa jawaban Anda benar dan ada sesuatu yang salah pada saya. Mungkin saya sudah merusak input atau sejenisnya. Saya akan mencoba menyelesaikannya dan kembali.