7 Alat untuk menyulitkan/menyahsulit dan melindungi kata laluan di Linux
- 4340
- 47
- Chris Little I
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.
- enc : penyulitan
- -AES-256-CBC : algoritma yang akan digunakan.
- -dalam : Jalan penuh fail untuk disulitkan.
- -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 nautilus3. Perhatikan mesej - zip yang disulitkan berjaya dibuat.
Pengesahan fail zip yang disulitkanPenyahsulitan fail di GUI
1. Cuba buka zip di GUI. Perhatikan Lock-icon di sebelah fail. Ia akan meminta kata laluan, masukkannya.
Penyahsulitan fail2. Apabila berjaya, ia akan membuka fail untuk anda.
Pengesahan DecryptionItu 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.
- « 3 Cara Memasang Skype di Fedora Linux
- Cara Mengaktifkan Repositori Nux Dextop pada RHEL/CentOS 7/6 »