Difference between revisions of "OpenSSL: encrypt decrypt file"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 40: | Line 40: | ||
echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a | echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a | ||
+ | atau yang lebih gampang, tambahkan -pass pass:pass (pass yang ketiga adalah passwordnya) | ||
+ | |||
+ | echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a -pass pass:pass | ||
==Referensi== | ==Referensi== |
Latest revision as of 20:51, 7 June 2017
sumber: http://tombuntu.com/index.php/2007/12/12/simple-file-encryption-with-openssl/
Encrypt File
Contoh perintahnya
openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc
Dimana,
- openssl - perintah untuk OpenSSL tookit
- aes-256-cbc - encryption cipher yang digunakan. 256bit AES digunakan oleh pemerintah US untuk encrypt informasi top secret level.
- -a - encrypted output akan di encode base64, jadi bisa di lihat di text editor / copy paste di e-mail.
- -salt - menambahkan kekuatan encryption & harus selalu digunakan.
- -in secrets.txt - input file yang akan di encrypt.
- -out secrets.txt.enc - output file hasil encrypt.
Anda akan ditanya password untuk encrypt.
Decrypt file
openssl aes-256-cbc -d -a -in secrets.txt.enc -out secrets.txt.new
Dimana,
- -d - decrypt data.
- -a - encrypted data adalah base64.
- -in secrets.txt.enc - input file / data yang akan di decrypt.
- -out secrets.txt.new - output file / data hasil decrypt.
Cara lain
Jika kita mempunyai data yang di encrypt berikut (passwordnya = pass)
U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A=
Kita bisa juga menggunakan CLI berikut ini,
echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a
atau yang lebih gampang, tambahkan -pass pass:pass (pass yang ketiga adalah passwordnya)
echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a -pass pass:pass