30Aug
Editor teks vim, alat standar yang disertakan di Linux dan macos, dapat dengan cepat mengenkripsi file teks dengan kata kunci. Ini lebih cepat dan lebih mudah daripada mengenkripsi file teks dengan utilitas terpisah. Begini cara mengaturnya.
Pastikan Sistem Anda Vim Memiliki Dukungan Enkripsi
Beberapa distribusi Linux, termasuk Ubuntu, menyertakan versi minimal vim secara default, yang ditujukan hanya untuk pengeditan teks dasar. Sebagai contoh, Ubuntu menyebut paket ini "vim-tiny".Jika Anda mencoba menggunakan enkripsi dalam versi minimal vim seperti itu, Anda akan melihat pesan "Maaf, perintah ini tidak tersedia dalam versi ini".
Anda mungkin perlu menginstal versi lengkap vim untuk mendapatkan fitur ini pada distribusi Linux Anda. Misalnya, di Ubuntu, Anda bisa mendapatkan versi lengkap vim yang dengan menjalankan perintah berikut:
sudo apt install vimVersi vim yang disertakan secara default dengan macOS tidak termasuk dukungan enkripsi, jadi Anda tidak perlu menginstal apapun.lain di MacCukup luncurkan jendela terminal dari Finder & gt;Aplikasi & gt;Utilitas & gt;Terminal dan perintah akan bekerja sama di macos seperti pada Linux.
Cara Mengenkripsi File Dengan Password
Proses dasarnya relatif sederhana jika Anda tahu cara menggunakan vi. Jika tidak, Anda mungkin terpaku pada antarmuka modal vi. Saat Anda membuka file teks di vim, ada dua mode. Secara default, Anda berada dalam "mode perintah" di mana Anda dapat menggunakan tombol pada keyboard Anda untuk melakukan perintah. Anda juga dapat menekan "i" untuk memasukkan "mode Insert", di mana Anda dapat mengetik secara normal dan memindahkan kursor ke sekeliling dengan tombol panah, seperti yang akan Anda lakukan pada editor teks lainnya. Untuk meninggalkan mode insert, tekan "Esc" dan Anda akan kembali ke mode perintah.
Pertama, jalankan vim. Sebagai contoh, perintah berikut akan meluncurkan vim dan mengarahkannya ke sebuah file bernama "example" di direktori saat ini. Jika file itu tidak ada, vim akan membuat file bernama "example" di direktori saat ini saat Anda menyimpannya:
vi contohAnda juga bisa mengarahkan vi ke jalur lain dengan perintah seperti di bawah ini. Anda tidak perlu membuat file di direktori saat ini.
vi /path/to/ fileMengedit file secara normal. Misalnya, Anda bisa menekan "i" untuk masuk ke mode insert dan kemudian ketikkan teks secara normal. Saat mengedit file, tekan Esc untuk memastikan Anda berada dalam mode perintah dan tidak memasukkan mode. Ketik: X dan tekan Enter.
Anda akan diminta untuk memasukkan kata sandi, dimana file teks akan dienkripsi. Ketik kata kunci yang ingin Anda gunakan, tekan Enter, dan ketik lagi untuk konfirmasi. Anda harus memasukkan kata sandi ini kapan saja Anda ingin membuka file di masa mendatang.
Vim akan memperingatkan bahwa Anda menggunakan metode enkripsi yang lemah secara default. Kami akan menunjukkan cara menggunakan metode enkripsi yang lebih aman nanti.
Kata sandi akan dikaitkan dengan file teks saat ini di Vim, namun Anda harus menyimpan perubahan sebelum kata kunci benar-benar ditugaskan ke file. Untuk melakukan ini, tekan Esc untuk memastikan Anda berada dalam mode perintah, lalu ketik: wq dan tekan Enter untuk menulis file ke disk dan keluar dari Vim.
Lain kali Anda mencoba membuka file di Vim-misalnya, dengan menjalankan "vi example" -Vim akan meminta kata sandi yang terkait dengan file tersebut.
Jika Anda salah memasukkan kata sandi, isi file akan menjadi omong kosong. Peringatan
: Jangan simpan file jika Anda membukanya dan melihat omong kosong. Ini akan menyimpan data yang rusak kembali ke file dan menimpa data terenkripsi Anda. Jalankan saja: q untuk keluar dari Vim tanpa menyimpan file ke disk.
Ada satu shortcut lain yang bisa anda gunakan disini. Daripada membuat atau membuka file dengan file "vim /path/to/", Anda dapat menjalankan perintah berikut untuk membuat vim membuat atau membuka file dan membuatnya segera meminta Anda untuk mengenkripsi file dengan sebuah kata sandi:
vi -x /path/to/ fileCatatanbahwa Anda perlu menggunakan huruf kecil di sini, sementara Anda perlu menggunakan huruf besar X saat menjalankan perintah enkripsi terkait dari dalam Vim.
Cara Mengaktifkan Enkripsi yang Lebih Kuat di Vim
Secara default, Vim menggunakan enkripsi yang sangat buruk untuk file-file ini. Metode enkripsi "zip" atau "pkzip" default kompatibel dengan versi 7.2 dan di bawah vim. Sayangnya, bisa dipecahkan sangat, sangat mudah-bahkan pada perangkat keras dari tahun 90an. Seperti dokumentasi resmi yang mengatakannya: "Algoritma yang digunakan untuk 'cryptmethod'" zip "mudah rusak. Tombol 4 karakter dalam waktu sekitar satu jam, kunci 6 karakter dalam satu hari( pada PC Pentium 133). "
Anda tidak boleh menggunakan enkripsi pkzip untuk dokumen teks Anda jika Anda menginginkan keamanan sama sekali. Namun, Vim menyediakan metode enkripsi yang lebih baik. Versi 7.3 dari Vim yang dirilis pada tahun 2010 menambahkan metode enkripsi "blowfish", yang lebih baik. Versi 7.4.399 yang dirilis pada tahun 2014 mencakup metode enkripsi Blowfish baru yang memperbaiki masalah keamanan dengan metode enkripsi "blowfish" asli, dan mendistribusikannya "blowfish2".
Satu-satunya masalah adalah file yang Anda buat dengan metode enkripsi yang lebih kuat memerlukan versi Vim yang lebih baru ini. Jadi, jika Anda ingin menggunakan enkripsi "blowfish2", Anda hanya bisa membuka file tersebut dengan versi Vim 7.4.399 dan yang lebih baru. Selama Anda baik-baik saja dengan itu, Anda harus menggunakan metode enkripsi terkuat yang mungkin.
Untuk memeriksa metode enkripsi yang digunakan file, buka file di vim, tekan tombol Esc untuk memastikan Anda berada dalam mode perintah, ketik perintah berikut, dan tekan Enter.
: setlocal cm?"cm" di sini berarti "cryptmethod".
Anda akan melihat metode enkripsi yang digunakan untuk file saat ini yang ditampilkan di bagian bawah layar vim.
Untuk memilih metode enkripsi, jalankan salah satu dari perintah berikut. Enkripsi "blowfish2" paling baik untuk keamanan.
: setlocal cm = blowfish2: setlocal cm = blowfish: setlocal cm = zipSetelah Anda memilih algoritma enkripsi Anda, gunakan perintah: w untuk menulis file ke disk atau perintah: wq untuk menulis file ke disk dan berhenti.
Lain kali Anda membuka kembali file di Vim, tidak akan mengeluh tentang algoritma enkripsi yang lemah. Anda juga akan melihat algoritma enkripsi yang Anda pilih di bagian bawah layar vim saat membuka file.
Bagaimana Mengubah atau Menghapus Password
Untuk menghapus kata sandi dari sebuah file, buka file itu di Vim dan jalankan perintah: X.Anda akan diminta memberikan kunci enkripsi baru. Masukkan kata sandi baru yang ingin Anda gunakan di sini. Untuk menghapus kata sandi sepenuhnya, kosongkan bidang kata sandi dan tekan Enter dua kali.
Simpan file dan keluar setelah itu dengan: wq. File akan didekripsi, jadi Anda tidak akan diminta memasukkan kata sandi saat membuka file di masa mendatang.
Pastikan untuk mengingat kata kunci yang Anda tetapkan atau Anda tidak akan dapat mengakses isi file di masa mendatang.