Dalam artikel seterusnya kita akan melihat Toplip. Ini adalah satu utiliti baris perintah untuk penyulitan dan penyahsulitan fail. Hari ini terdapat banyak alat penyulitan fail untuk melindungi fail kami seperti Cryptomater, CryptGo, Cryptr dan GnuPG, dan lain-lain, tetapi alat ini adalah alternatif yang baik untuk mereka semua.
Ini adalah satu utiliti penyulitan sumber percuma dan terbuka yang menggunakan kaedah penyulitan kuat yang disebut AES256, bersama dengan reka bentuk XTS-AES untuk melindungi data sulit kami. Ia juga menggunakan Scrypt, yang merupakan fungsi derivasi kunci berdasarkan kata laluan, untuk melindungi kata laluan kami daripada serangan kekerasan.
Ciri umum Toplip
Berbanding dengan alat penyulitan fail lain, toplip memberikannya kepada kami dengan ciri-ciri berikut:
- Saya mengemukakan kaedah penyulitan berdasarkan XTS-AES256.
- Kami akan dapat menyulitkan fail dalam gambar (PNG / JPEG).
- Kami akan mempunyai kemungkinan untuk menggunakan a perlindungan kata laluan berganda.
- Perlindungan yang dipermudahkan terhadap serangan kekuatan kasar.
- Ini memberi kita kemungkinan menghasilkan "penolakan yang masuk akal".
- Tidak ada penanda jalan keluar yang dapat dikenal pasti.
- Ia adalah utiliti sumber terbuka / GPLv3.
Pemasangan toplip
Tidak diperlukan pemasangan. Yang harus kita buat hanyalah muat turun binari boleh dilaksanakan Toplip dari halaman produk rasmi. Setelah dimuat turun, kita perlu memberikannya izin pelaksanaan dengan menaip terminal (Ctrl + Alt + T):
chmod +x toplip
Menggunakan Toplip
Sekiranya kita melaksanakan Toplip tanpa argumen, itu akan menunjukkan kepada kita AYUDA.
./toplip
Beberapa contoh Toplip
Enkripsi / nyahsulit satu fail
Kita boleh menyulitkan fail (fail1) menulis dari folder di mana kita mempunyai fail toplip:
./toplip archivo1 > archivo1.encrypted
Perintah ini akan meminta kami menulis kata laluan. Sebaik sahaja kita menulisnya, ia akan berlaku akan menyulitkan kandungan fail1 dan ia akan menyimpannya dalam fail bernama file1.encrypted meletakkannya di direktori kerja semasa.
Untuk memeriksa sama ada fail tersebut benar-benar dienkripsi, kita boleh membukanya dan kita akan melihat beberapa watak rawak. Untuk melihat kandungan fail yang baru saja kita enkripsi, kita harus menggunakan -d pilihan seperti di bawah:
./toplip -d archivo1.encrypted
Perintah ini akan menyahsulitkan fail yang diberikan dan akan memaparkan kandungan di tetingkap terminal.
Pulihkan fail yang disulitkan
Untuk memulihkan fail dan bukan hanya melihat kandungannya, kita harus melakukan perkara seperti berikut:
./toplip -d archivo1.encrypted > archivo1Restaurado
Ia akan meminta kata laluan yang betul untuk menyahsulit fail tersebut. Semua orang kandungan file1.encrypted akan dikembalikan ke fail bernama file1Restored. Nama-nama ini hanyalah contoh. Sebaiknya gunakan nama yang kurang dapat diramalkan.
Encrypt / Decrypt Multiple Files
Kita juga boleh menyulitkan dua fail dengan dua kata laluan yang berasingan untuk masing-masing.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
Kami akan diminta kata laluan untuk setiap fail. Kita boleh menggunakan kata laluan yang berbeza. Apa yang akan dilakukan oleh perintah di atas adalah menyulitkan kandungan dua fail dan menyimpannya dalam satu fail bernama file3.encripted. Apabila kita memulihkan fail, kita hanya perlu menulis kata laluan fail yang sesuai untuk dipulihkan. Sekiranya kita menulis kata laluan fail1, alat akan memulihkan fail1. Sekiranya kita menulis kata laluan file2, fail ini akan dipulihkan.
Setiap output disulitkan boleh mengandungi sehingga empat fail yang bebas sepenuhnya, dan masing-masing dibuat dengan kata laluan tersendiri dan unik. Oleh kerana hasil disulitkan disatukan, tidak ada cara untuk menentukan dengan mudah jika terdapat banyak fail. Ini akan menghalang pengguna lain untuk mengenal pasti secara pasti bahawa terdapat data sulit tambahan. Ini dipanggil penolakan yang masuk akal, dan ini adalah salah satu ciri menarik alat ini.
Untuk menyahsulit file1 dari file3.encripted, kita hanya perlu menulis:
./toplip -d archivo3.encriptado > archivo1.desencriptado
Kita mesti menaip kata laluan yang betul untuk fail1. Untuk menyahsulit file2 dari file3 yang dienkripsi, kita harus menulis pada dasarnya perkara yang sama dengan menyahsulit file1, tetapi menukar nama dan menggunakan kata laluan yang kita tetapkan untuk file2.
Gunakan perlindungan kata laluan berganda
Ini adalah satu lagi ciri menarik. Kami akan dapat tambahkan beberapa kata laluan untuk satu fail semasa menyulitkannya. Ini akan sangat berkesan terhadap percubaan kekuatan kasar.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
Seperti yang anda lihat dari contoh di atas, toplip meminta saya menulis dua (-c 2) kata laluan. Perlu diingat bahawa kita mesti menulis dua kata laluan yang berbeza. Untuk menyahsulitkan fail ini, kita perlu menulis:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
Sembunyikan fail dalam gambar
Amalan menyembunyikan fail, mesej, gambar, atau video dalam fail lain dipanggil steganografi. Ciri ini terdapat dalam Toplip secara lalai. Untuk menyembunyikan fail dalam gambar, kami akan menggunakan pilihan -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
Perintah ini menyembunyikan kandungan fail1 di dalam gambar bernama image1.png. Untuk menyahsulitnya, kita perlu melaksanakan:
./toplip -d imagen1.png > archivo1.desencriptado
Dalam laman web projek kita akan dapat memperoleh lebih banyak maklumat mengenai kemungkinan alat ini.