Enkripsi & Dekripsi File dari Command Line dengan OpenSSL

Harus cepat mengenkripsi file dari baris perintah? Dengan OpenSSL, Anda dapat mengenkripsi dan mendekripsi file dengan sangat mudah.

Untuk tujuan penelusuran ini, kami akan menggunakan enkripsi des3, yang dalam istilah sederhana berarti algoritma enkripsi yang rumit diterapkan tiga kali untuk setiap blok data, sehingga sulit untuk memecahkannya melalui metode brute force. Sementara kami berfokus pada Mac OS X di sini, perintah ini akan bekerja di mana saja yang diinstal OpenSSL, termasuk versi OS X dan Linux yang lebih lama.

Cara Mengenkripsi File dengan OpenSSL

Sintaks dari openssl adalah dasar:

openssl [encryption type] -in [file to encrypt]

Seperti yang disebutkan sebelumnya, kami akan menggunakan des3 untuk enkripsi, dan kami akan menggunakan file teks sebagai input. Kami juga akan menentukan file output yang berbeda untuk mencegah kesalahan. Di sini akan terlihat seperti apa perintah itu:

openssl des3 -in file.txt -out encrypted.txt

Anda akan diminta untuk mengatur dan mengkonfirmasi kata sandi sebelum enkripsi selesai, jangan kehilangan kata sandi ini atau Anda akan kehilangan akses ke file.

Sidenote : Anda juga dapat menggunakan file masukan dengan -dalam nama file, tetapi itu dapat menyebabkan masalah. Untuk mencegah masalah yang tidak terduga, jangan tentukan file yang sama dengan input dan output. Ini berarti file asli akan menempel baik sebelum atau setelah enkripsi, dan Anda akan ingin menangani file itu secara individual, sebaiknya melalui metode hapus aman.

Mendekripsi File dengan OpenSSL

openssl des3 -d -in encrypted.txt -out normal.txt

Kata sandi yang ditetapkan sebelumnya akan diperlukan untuk mendekripsi file.

Selain mengganti penempatan input dan output, di mana lagi file asli tetap berada, perbedaan utama di sini adalah -d flag yang memberitahu openssl untuk mendekripsi file.

Tentu saja, Anda mungkin bertanya-tanya apa yang terjadi jika Anda mencoba membuka file yang telah dienkripsi dengan OpenSSL tanpa memasukkan kata sandi? Anda mungkin akan mendapatkan pesan kesalahan, tetapi jika Anda memaksa membuka file dengan sesuatu seperti TextEdit, Anda akan melihat teks "Asin" diikuti dengan sekelompok omong kosong seperti:

File akan tetap tidak terbaca sampai telah didekripsi melalui openssl lagi.

Untuk informasi lebih lanjut tentang keamanan file, jangan lewatkan beberapa posting kami yang lain, termasuk kata sandi yang melindungi Mac, mengenkripsi partisi, arsip zip, file dan folder dalam gambar disk, dan bahkan mengenkripsi cadangan iOS untuk menyimpan data sensitif dari iPhone dan iPad yang aman .