Cepat mengenkripsi file dengan OpenSSL

Beberapa bulan yang lalu sebuah pertanyaan diajukan kepada pembaca kami tentang mengenkripsi atau kata sandi yang melindungi file teks [Bagaimana saya bisa melindungi kata sandi file?]. Kami mendapat beberapa tanggapan yang baik tetapi satu di antaranya benar-benar melekat dengan saya. Seorang pembaca bernama Jim diposting di komentar tip tentang menggunakan OpenSSL yang saya telah menggunakan banyak sejak itu, dan saya pikir orang lain akan menemukan ini berguna juga. Tip ini diulang dari potongan DZone, tetapi sedikit dimodifikasi dan dianotasikan untuk lebih mengakomodasi pengguna Mac OS X:

Enkripsikan file menggunakan OpenSSL melalui Command Line

Ini adalah cara yang cukup sederhana untuk mengenkripsi satu file sehingga hampir tidak mungkin bagi orang lain untuk membaca, dan itu akan membutuhkan kata sandi untuk mengakses lagi. Anda harus menggunakan teknologi OpenSSL melalui baris perintah agar ini berfungsi.

Enkripsikan file:
openssl des3 -salt -in file.txt -out encryptedfile.txt

Mendekripsi file:
openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

Pastikan untuk memperhatikan nasihat penting ini agar Anda tidak menimpa dan kehilangan file:

Jangan tentukan file yang sama dengan input dan output pada enkripsi .. Saya telah memperhatikan efek aneh pada OS X (itu memakan file). Hapus -in * barang jika Anda ingin memasukkan data ke dalamnya (misalnya folder yang di-tar). Hilangkan hal-hal * jika Anda ingin mem-pipe data pada STDOUT.

Ketika Anda mengenkripsi file awalnya, ia akan meminta Anda untuk mengatur kata sandi untuk mengakses file dan mendekripsi lagi di masa depan - jangan lupa kata sandi karena enkripsi DES triple sangat kuat dan kemungkinan Anda akan kehilangan konten file selamanya tanpa kata sandinya.

Sumber: DZone Snippet - Terima kasih Jim!