Toplip, utiliti CLI yang sangat menarik untuk menyulitkan dan menyahsulitkan fail

mengenai toplip

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.

Bantu Toplip

./toplip

Beberapa contoh Toplip

Enkripsi / nyahsulit satu fail

Kita boleh menyulitkan fail (fail1) menulis dari folder di mana kita mempunyai fail toplip:

toplip fail yang disulitkan sahaja

./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 fail yang disahsulitkan sahaja

./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 dua fail yang disulitkan

./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.

kata laluan toplip berbilang

./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 gambar dengan fail tersembunyi

./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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.