7 Alat untuk menyulitkan/menyahsulit dan melindungi kata laluan di Linux

7 Alat untuk menyulitkan/menyahsulit dan melindungi kata laluan di Linux

Penyulitan adalah proses pengekodan fail sedemikian rupa sehingga hanya mereka yang diberi kuasa dapat mengaksesnya. Umat ​​manusia menggunakan penyulitan selama berabad -abad walaupun komputer tidak wujud. Semasa perang, mereka akan menyampaikan beberapa jenis mesej yang hanya suku mereka atau mereka yang prihatin dapat memahami.

Pengagihan Linux menyediakan beberapa alat penyulitan/penyahsulitan standard yang boleh menjadi berguna pada masa -masa. Di sini dalam artikel ini, kami telah meliputi 7 alat tersebut dengan contoh standard yang sesuai, yang akan membantu anda menyulitkan, menyahsulit dan kata laluan melindungi fail anda.

Jika anda berminat untuk mengetahui cara menghasilkan kata laluan rawak dari baris arahan Linux, baca artikel berikut:

[Anda mungkin juga suka: Cara Menjana/Menyulitkan/Mengatur Kata Laluan Rawak di Linux]

1. Gnupg

Gnupg bermaksud Pengawal Privasi GNU dan sering dipanggil sebagai GPG yang merupakan koleksi perisian kriptografi. Ditulis oleh projek GNU dalam bahasa pengaturcaraan c. Pelepasan stabil terkini adalah 2.0.27.

Dalam kebanyakan pengagihan Linux hari ini, pakej GNUPG datang secara lalai, jika dalam kes itu tidak dipasang, anda mungkin mungkin Apt atau yum ia dari repositori.

$ sudo apt-get memasang gnupg # yum pasang gnupg 

Kami mempunyai fail teks (Tecmint.txt) bertempat di ~/Desktop/tecmint/, yang akan digunakan dalam contoh yang mengikuti artikel ini.

Sebelum bergerak lebih jauh, periksa kandungan fail teks.

$ Cat ~/desktop/tecmint/tecmint.txt 

Sekarang menyulitkan Tecmint.txt fail menggunakan gpg. Sebaik sahaja anda menjalankan arahan GPC dengan pilihan -c (penyulitan hanya dengan cipher simetri) Ia akan membuat fail Texmint.txt.GPG. Anda boleh menyenaraikan kandungan direktori untuk mengesahkan.

$ gpg -c ~/desktop/tecmint/tecmint.txt $ ls -l ~/desktop/tecmint 

Catatan: Masukkan Mengaplikasikan Dua kali untuk menyulitkan fail yang diberikan. Penyulitan di atas telah dilakukan dengan Cast5 Algoritma penyulitan secara automatik. Anda boleh menentukan algoritma yang berbeza secara pilihan.

Untuk melihat semua algoritma penyulitan hadir, anda mungkin api.

$ gpg --version 

Sekarang, jika anda ingin menyahsulit fail yang disulitkan di atas, anda boleh menggunakan arahan berikut, tetapi sebelum kita mula menyahsulit, kami akan terlebih dahulu mengeluarkan fail asal i.e., Tecmint.txt dan tinggalkan fail yang disulitkan Tecmint.txt.GPG tidak disentuh.

$ rm ~/desktop/tecmint/tecmint.txt $ gpg ~/desktop/tecmint/tecmint.txt.GPG 

Catatan: Anda perlu memberikan kata laluan yang sama yang anda berikan pada penyulitan untuk menyahsulit apabila diminta.

2. Bcrypt

Bcrypt adalah fungsi derivasi utama yang berdasarkan cipher blowfish. Cipher blowfish tidak disyorkan sejak masa ia menganggap bahawa algoritma cipher dapat diserang.

Sekiranya anda belum memasang Bcrypt, anda boleh Apt atau yum pakej yang diperlukan.

$ sudo apt-get memasang bcrypt # yum pasang bcrypt 

Menyulitkan fail menggunakan bcrypt.

$ bcrypt ~/desktop/tecmint/tecmint.txt 

Sebaik sahaja anda membakar arahan di atas, nama fail baru Texmint.txt.bfe dibuat dan fail asal Tecmint.txt diganti.

Dekripsi fail menggunakan bcrypt.

$ bcrypt tecmint.txt.bfe 

Catatan: bcrypt tidak mempunyai bentuk penyulitan yang selamat dan oleh itu sokongannya telah dilumpuhkan sekurang -kurangnya pada Debian Jessie.

3. ccrypt

Direka sebagai pengganti Unix Crypt, CCrypt adalah utiliti untuk penyulitan dan penyulitan aliran fail dan aliran. Ia menggunakan rijndael cypher.

Sekiranya anda belum memasang ccrypt, anda mungkin sesuai atau yum.

$ sudo apt-get pemasangan ccrypt # yum Pasang ccrypt 

Menyulitkan fail menggunakan ccrypt. Ia menggunakan ccencrypt untuk menyulitkan dan ccdecrypt untuk menyahsulit. Penting untuk melihat bahawa pada penyulitan, fail asal (Tecmint.txt) digantikan oleh (Tecmint.txt.cpt) dan pada penyahsulitan fail yang disulitkan (Tecmint.txt.cpt) digantikan dengan fail asal (Tecmint.txt). Anda mungkin suka menggunakan ls Perintah untuk memeriksa ini.

Menyulitkan fail.

$ ccencrypt ~/desktop/tecmint/tecmint.txt 

Dekrilasikan fail.

$ ccdecrypt ~/desktop/tecmint/tecmint.txt.cpt 

Berikan kata laluan yang sama yang anda berikan semasa penyulitan untuk menyahsulit.

4. Zip

Ini adalah salah satu format arkib yang paling terkenal dan ia sangat terkenal sehingga biasanya kita memanggil fail arkib sebagai fail zip dalam komunikasi sehari-hari. Ia menggunakan algoritma cipher aliran pkzip.

Sekiranya anda belum memasang zip, anda mungkin suka sesuai atau yum.

$ sudo apt-get pemasangan zip # yum pasang zip 

Buat fail zip yang disulitkan (beberapa fail yang dikumpulkan bersama) menggunakan zip.

$ zip --password mypassword tecmint.Zip Tecmint.txt tecmint1.1TXT TECMINT2.txt 

Di sini mypassword Adakah kata laluan yang digunakan untuk menyulitkannya. Arkib dibuat dengan namanya Tecmint.zip dengan fail zip Tecmint.txt, tecmint1.txt dan tecmint2.txt.

Nyahripasikan fail yang dilindungi kata laluan menggunakan unzip.

$ unzip tecmint.zip 

Anda perlu memberikan kata laluan yang sama yang anda berikan pada penyulitan.

5. OpenSSL

OpenSSL adalah toolkit kriptografi baris arahan yang boleh digunakan untuk menyulitkan mesej serta fail.

Anda mungkin ingin memasang openssl, jika belum dipasang.

$ sudo apt-get pemasangan openssl # yum install openssl 

Menyulitkan fail menggunakan penyulitan OpenSSL.

$ openssl enc -aes -256 -cbc -in ~/desktop/tecmint/tecmint.txt -out ~/desktop/tecmint/tecmint.dat 

Penjelasan setiap pilihan yang digunakan dalam perintah di atas.

  1. enc : penyulitan
  2. -AES-256-CBC : algoritma yang akan digunakan.
  3. -dalam : Jalan penuh fail untuk disulitkan.
  4. -keluar : jalan penuh di mana ia akan disahsulit.

Dekripsi fail menggunakan OpenSSL.

$ openSSL enc -AES -256 -cbc -d -in ~/desktop/tecmint/tecmint.dat> ~/desktop/tecmint/tecmint1.txt 

6. 7-zip

Archiver 7-Zip Sumber yang sangat terkenal yang ditulis dalam C ++ dan dapat memampatkan dan tidak memadamkan kebanyakan format fail arkib yang diketahui.

Sekiranya anda belum memasang 7-zip, anda mungkin suka sesuai atau yum.

$ sudo apt-get pemasangan p7zip-full # yum memasang p7zip-full 

Memampatkan fail ke zip menggunakan 7-zip dan menyulitkannya.

$ 7za a -tzip -p -mem = aes256 tecmint.Zip Tecmint.txt tecmint1.txt 

Decompress Fail Zip Disulitkan Menggunakan 7-ZIP.

$ 7za e tecmint.zip 

Catatan: Berikan kata laluan yang sama sepanjang proses penyulitan dan penyahsulitan apabila diminta.

Semua alat yang telah kami gunakan sehingga kini berasaskan arahan. Terdapat alat penyulitan berasaskan GUI yang disediakan oleh Nautilus, yang akan membantu anda menyulitkan/menyahsulit fail menggunakan antara muka grafik.

7. Utiliti Penyulitan Nautilus

Langkah -langkah untuk menyulitkan fail dalam GUI menggunakan utiliti penyulitan Nautilus.

Penyulitan fail dalam GUI

1. Klik kanan fail yang anda mahu enkripsi.

2. Pilih format untuk zip dan sediakan lokasi untuk menyimpan. Berikan kata laluan untuk menyulitkan juga.

Enkripsi fail menggunakan nautilus

3. Perhatikan mesej - zip yang disulitkan berjaya dibuat.

Pengesahan fail zip yang disulitkan
Penyahsulitan fail di GUI

1. Cuba buka zip di GUI. Perhatikan Lock-icon di sebelah fail. Ia akan meminta kata laluan, masukkannya.

Penyahsulitan fail

2. Apabila berjaya, ia akan membuka fail untuk anda.

Pengesahan Decryption

Itu sahaja buat masa ini. Saya akan berada di sini lagi dengan topik lain yang menarik. Sehingga kemudian ditantikan dan disambungkan ke Tecmint. Jangan lupa memberi kami maklum balas berharga anda dalam komen di bawah. Suka dan kongsi kami dan membantu kami tersebar.