Pastikan Vim Sistem Anda 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 vim yang minimal, Anda akan melihat pesan "Maaf, perintah ini tidak tersedia dalam versi ini".
sudo apt install vim
Cara Mengenkripsi File Dengan Kata Sandi
Proses dasarnya relatif sederhana jika Anda tahu cara menggunakan vi. Jika tidak, Anda mungkin terpaku pada antarmuka modal vi. Ketika Anda membuka file teks di vim, ada dua mode. Secara default, Anda berada di "mode perintah" di mana Anda dapat menggunakan tombol di keyboard Anda untuk melakukan perintah. Anda juga dapat menekan "i" untuk memasuki "mode Insert", di mana Anda dapat mengetik secara normal dan menggerakkan kursor di sekitar dengan tombol panah, seperti yang Anda lakukan pada editor teks lainnya. Untuk keluar dari mode insert, tekan "Esc" dan Anda akan kembali ke mode perintah.
Pertama, luncurkan vim. Sebagai contoh, perintah berikut akan meluncurkan vim dan arahkan ke file bernama "example" di direktori saat ini. Jika file itu tidak ada, vim akan membuat file bernama "example" di direktori saat ini ketika Anda menyimpannya:
vi example
Anda juga dapat mengarahkan vi pada jalur lain dengan perintah seperti di bawah ini. Anda tidak perlu membuat file di direktori saat ini.
vi /path/to/file
:X
dan tekan Enter.
Vim akan memperingatkan bahwa Anda menggunakan metode enkripsi yang lemah secara default. Kami akan menunjukkan cara menggunakan metode enkripsi yang lebih aman nantinya.
:wq
dan tekan Enter untuk menulis file ke disk dan keluar dari Vim.
vi example
“-Vim akan menanyakan kata sandi yang terkait dengan file tersebut.
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. Lari saja
:q
untuk keluar dari Vim tanpa menyimpan file ke disk.
vim /path/to/file
“, Anda dapat menjalankan perintah berikut untuk membuat atau membuka file dan membuatnya segera meminta Anda untuk mengenkripsi file dengan kata sandi:
vi -x /path/to/file
Perhatikan bahwa Anda perlu menggunakan huruf kecil x di sini, sementara Anda perlu menggunakan X huruf besar 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, ini dapat sangat mudah retak, sangat mudah - bahkan pada perangkat keras dari tahun 90-an. Seperti yang dinyatakan oleh dokumentasi resmi: “Algoritme yang digunakan untuk‘ cryptmethod ’“zip”dapat dipecahkan. Kunci 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 dirilis pada tahun 2010 menambahkan metode enkripsi "blowfish", yang lebih baik. Versi 7.4.399 yang dirilis pada tahun 2014 termasuk metode enkripsi Blowfish baru yang memperbaiki masalah keamanan dalam metode enkripsi "blowfish" asli, dan mengeluarkannya "blowfish2".
Satu-satunya masalah adalah file yang Anda buat dengan metode enkripsi yang lebih kuat memerlukan versi Vim yang lebih baru. Jadi, jika Anda ingin menggunakan enkripsi “blowfish2”, Anda hanya dapat membuka file itu dengan Vim versi 7.4.399 dan di atasnya. Selama Anda baik-baik saja dengan itu, Anda harus menggunakan metode enkripsi terkuat yang mungkin.
Untuk memeriksa metode enkripsi mana yang digunakan file, buka file dalam vim, tekan tombol Esc untuk memastikan Anda berada dalam mode perintah, ketik perintah berikut, dan tekan Enter.
:setlocal cm?
The "cm" di sini adalah singkatan dari "cryptmethod".
:setlocal cm=blowfish2:setlocal cm=blowfish:setlocal cm=zip
:w
perintah untuk menulis file ke disk atau
:wq
perintah untuk menulis file ke disk dan berhenti.
Cara Mengubah atau Menghapus Kata Sandi
Untuk menghapus kata sandi dari file, buka file itu di Vim dan jalankan
:X
perintah. Anda akan diminta untuk memberikan kunci enkripsi baru. Masukkan kata sandi baru yang ingin Anda gunakan di sini. Untuk menghapus kata sandi sepenuhnya, biarkan bidang kata sandi kosong dan tekan Enter dua kali.
Simpan file dan berhenti sesudahnya dengan
:wq
. File akan didekripsi, jadi Anda tidak akan diminta memasukkan kata sandi saat membuka file di masa mendatang.