GNU/Linux >> Znalost Linux >  >> Linux

Šifrování a dešifrování souborů pomocí ccrypt

ccrypt utility je bezpečnostní nástroj, který na vyžádání šifruje a dešifruje soubory a streamy. Využívá Advanced Encryption Standard (AES), který je považován za velmi bezpečný. V tuto chvíli je považován za nerozbitný a je vládním standardem. Když zašifrujete soubor pomocí ccrypt , je vyžadováno heslo. Nejlepší bude, když budete i nadále používat složitá hesla pro ccrypt šifrování, protože to někdo může ještě zkusit.

Pomocí ccrypt je dostatečně snadné pro šifrování, dešifrování a prohlížení obsahu zašifrovaného souboru. Našel jsem otáčky na Sourceforge. Ujistěte se, že získáte balíček 1.11 nebo novější. Nainstalujte ccrypt-1.11 zabalit obvyklým způsobem.

$ sudo rpm -i ccrypt-1.11-1.x86_64.rpm

Po instalaci máte v systému několik nových aplikací:ccrypt , ccat , ccencrypt , ccdecrypt a ccguess . Jediné dva skutečné programy jsou ccrypt a ccguess . Ostatní jsou odkazy na ccrypt s jejich příslušnými vloženými možnostmi. Můžete například použít ccencrypt nebo ccdecrypt aniž byste znali jakékoli ccrypt možnosti pro šifrování nebo dešifrování souboru. A ccat dešifruje a zobrazí obsah souboru bez extrahování původního souboru ze zašifrovaného souboru. ccguess aplikace může pomoci obnovit vaše šifrovací heslo, pokud si jeho část pamatujete.

[ Chcete se dozvědět více o zabezpečení? Podívejte se na kontrolní seznam zabezpečení IT a dodržování předpisů. ] 

ccencrypt

ccencrypt příkaz zašifruje soubor pomocí klíče (hesla nebo přístupové fráze).

$ cat file1.txt
This is a test of the ccrypt utility

$ ccencrypt file1.txt
Enter encryption key: 
Enter encryption key: (repeat)

$ ls
file1.txt.cpt

Chcete-li potvrdit, že jej znáte, musíte svůj šifrovací klíč zadat dvakrát. Poté je váš soubor zašifrován a je připojen pomocí .cpt rozšíření. Zašifrovaný soubor můžete zkopírovat nebo přesunout a zůstane zašifrovaný.

cp file1.txt.cpt file2.txt
$ cat file2.txt 
?\?mn???&?ꋄ???n????K?B?^+^?Ҧl?EEn???	?2?u??t?=??=??`ʽ??c
$ file file2.txt 
file2.txt: PGP\011Secret Sub-key -

ccdecrypt

Zadejte ccdecrypt příkaz k dešifrování a extrahování původního souboru ze zašifrovaného souboru.

$ ccdecrypt file2.txt 
Enter decryption key: 
$ ls
file1.txt.cpt  file2.txt
$ cat file2.txt
This is a test of the ccrypt utility

Všimněte si, že ačkoli file2.txt je kopií file1.txt.cpt , po dešifrování zůstane file2.txt a nevrátí se zpět do file1.txt .

ccat

ccat nástroj je jedním z mých oblíbených, protože mi umožňuje kontrolovat obsah šifrovaného souboru, ale neextrahuje obsah.

$ ccat file1.txt.cpt 
Enter decryption key: 
This is a test of the ccrypt utility
$ ls
file1.txt.cpt  file2.txt

Šifrovaný soubor file1.txt.cpt , je ponecháno zašifrované a nedotčené.

ccguess

Líbí se mi ccguess příkaz, ale také to nesnáším. Líbí se mi to, protože to může pomoci obnovit zapomenutý klíč, ale nenávidím to, protože by to mohlo ohrozit zabezpečení ve špatných rukou. Zde je příklad, jak to funguje. Když jsem zašifroval file1.txt , použil jsem klíč goonygoogoo chránit to. Ano, není to skvělé heslo (klíč), ale budu si ho pamatovat. Ale když zapomenu, možná si vzpomenu, že je v něm slovo 'goo'.

ccguess file1.txt.cpt 
Enter approximate key: goo

Generating patterns...1..2..3..4..5..sorting...done.
***g*o 818434604

Possible match: oLK@gw (5 changes, found after trying 6313742182 keys)

Jak vidíte, ani relativně jednoduchý klíč se nepodařilo prolomit ani pomocí výzvy, která obsahovala pořádnou část klíče. Dokáže tento klíč odolat útoku hrubou silou? Pravděpodobně ne, takže používejte dlouhé, složité klíče nebo klíčové fráze pro větší ochranu.

Sbalit

ccrypt utility "suite" je vynikající nástroj pro šifrování a dešifrování vašich souborů. Zde máte malou ukázku toho, co pro vás tento nástroj může udělat. Existuje mnoho dalších možností, které můžete prozkoumat pomocí této, ale tyto jsem používal nejvíce. Také jste nahlédli do ccguess nástroj, který by se mohl hodit, kdybyste ho někdy potřebovali. Doufejme, že ne, zvláště pokud si nepamatujete velkou část klíče.


Linux
  1. SSH – Generování a práce s ssh klíči

  2. Rozdíl mezi Cat a „>“ k vynulování souboru?

  3. Najděte soubor pomocí příkazů Najít a najít v Linuxu

  1. Opakujete video s gstreamerem a gst-launch?

  2. Unix - vytvoření cesty ke složkám a souboru

  3. Jak zazipujete soubor a uchováte soubor .gz?

  1. Šifrování a dešifrování archivů pomocí 7-Zip

  2. AWK a názvy souborů s mezerou.

  3. Linux mv soubor s dlouhým názvem