Dokumentasinya tidak terlalu jelas bagi saya, tetapi ada jawabannya, tantangannya adalah tidak dapat melihat contohnya.
Berikut cara melakukannya:
openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -pass pass:somepassword
Perhatikan bahwa sintaks perintah baris perintah selalu -pass
diikuti dengan spasi lalu jenis frasa sandi yang Anda berikan, yaitu pass:
untuk frasa sandi biasa lalu frasa sandi sebenarnya setelah titik dua tanpa spasi.
Selain itu, dokumentasi menentukan bahwa Anda dapat memberikan sumber frasa sandi lain dengan melakukan hal berikut:
env:somevar
untuk mendapatkan sandi dari variabel lingkunganfile:somepathname
untuk mendapatkan kata sandi dari baris pertama file di lokasipathname
fd:number
untuk mendapatkan kata sandi dari nomor deskriptor file.stdin
untuk membaca dari masukan standar
Sekarang setelah saya menulis pertanyaan dan jawaban ini, semuanya tampak jelas. Tapi tentu butuh waktu untuk mencari tahu dan saya telah melihatnya membutuhkan waktu yang sama dengan orang lain, jadi semoga ini dapat mempersingkat waktu dan menjawab lebih cepat untuk orang lain! :)
Dengan OpenSSL 1.0.1e parameter yang digunakan adalah -passin
atau -passout
. Jadi contoh ini adalah:
openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -passin pass:somepassword
Saya menggunakan -passin
dan -passout
untuk menyetel kata sandi ke kedua file dalam contoh:
openssl pkcs12 -in voip.p12 -out voip.pem -passin pass:123 -passout pass:321
di mana 123
dan 321
adalah sandi
Saat ini Ubuntu 14.04 LTS hadir dengan openssl 1.0.1f-1ubuntu2.16
Pada versi ini parameter yang digunakan adalah -k
Contoh:
openssl enc -aes-256-cbc -e -in some_file.unenc -out some_file.enc -k somepassword