GNU/Linux >> Belajar Linux >  >> Linux

Enkripsi dan dekripsi file dengan ccrypt

ccrypt utilitas adalah alat keamanan yang mengenkripsi dan mendekripsi file dan streaming sesuai permintaan. Ini menggunakan Advanced Encryption Standard (AES), yang dianggap sangat aman. Untuk saat ini, itu dianggap tidak dapat dipecahkan dan merupakan standar pemerintah. Saat Anda mengenkripsi file menggunakan ccrypt , kata sandi diperlukan. Sebaiknya Anda terus menggunakan sandi yang rumit untuk ccrypt enkripsi karena seseorang mungkin masih mencoba.

Menggunakan ccrypt cukup mudah untuk mengenkripsi, mendekripsi, dan melihat konten file terenkripsi. Saya menemukan rpm di Sourceforge. Pastikan untuk mendapatkan paket 1.11 atau yang lebih baru. Instal ccrypt-1.11 paket dengan cara biasa.

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

Setelah diinstal, Anda memiliki beberapa aplikasi baru di sistem Anda:ccrypt , ccat , ccencrypt , ccdecrypt , dan ccguess . Hanya dua program yang sebenarnya adalah ccrypt dan ccguess . Yang lainnya adalah tautan ke ccrypt dengan pilihan masing-masing tertanam. Misalnya, Anda dapat menggunakan ccencrypt atau ccdecrypt tanpa mengetahui ccrypt pilihan untuk mengenkripsi atau mendekripsi file. Dan ccat mendekripsi dan menampilkan isi file tanpa mengekstrak file asli dari yang dienkripsi. ccguess aplikasi dapat membantu memulihkan kata sandi enkripsi Anda jika Anda mengingat sebagian darinya.

[ Ingin mempelajari lebih lanjut tentang keamanan? Lihat daftar periksa keamanan dan kepatuhan TI. ] 

cenkripsi

ccencrypt perintah mengenkripsi file menggunakan kunci (kata sandi atau frasa sandi).

$ 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

Anda harus memasukkan kunci enkripsi dua kali untuk mengonfirmasi bahwa Anda mengetahuinya. Kemudian file Anda dienkripsi dan ditambahkan dengan .cpt perpanjangan. Anda dapat menyalin file terenkripsi atau memindahkannya dan tetap terenkripsi.

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

Keluarkan ccdecrypt perintah untuk mendekripsi dan mengekstrak file asli dari yang terenkripsi.

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

Perhatikan bahwa meskipun file2.txt adalah salinan file1.txt.cpt , ketika didekripsi tetap menjadi file2.txt dan tidak kembali ke file1.txt .

cat

ccat utilitas adalah salah satu favorit saya karena memungkinkan saya untuk memeriksa isi file terenkripsi tetapi tidak mengekstrak isinya.

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

File terenkripsi, file1.txt.cpt , dibiarkan terenkripsi dan utuh.

ccgues

Saya suka ccguess perintah tapi aku juga membencinya. Saya menyukainya karena dapat membantu memulihkan kunci yang terlupakan, tetapi saya tidak menyukainya karena dapat membahayakan keamanan di tangan yang salah. Berikut adalah contoh cara kerjanya. Saat saya mengenkripsi file1.txt , saya menggunakan kunci goonygoogoo untuk melindunginya. Ya, itu bukan kata sandi (kunci) yang bagus, tapi itu salah satu yang akan saya ingat. Tetapi jika saya lupa, saya mungkin ingat bahwa ada kata 'goo' di dalamnya.

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)

Seperti yang Anda lihat, bahkan kunci yang relatif sederhana tidak dapat dipecahkan bahkan dengan prompt yang berisi sebagian besar kunci. Bisakah kunci ini tahan terhadap serangan brute force? Mungkin tidak, jadi gunakan kunci atau frasa kunci yang panjang dan rumit untuk perlindungan tambahan.

Menutup

ccrypt utilitas "suite" adalah alat yang sangat baik untuk mengenkripsi dan mendekripsi file Anda. Di sini Anda mendapatkan contoh kecil tentang apa yang dapat dilakukan utilitas untuk Anda. Ada lebih banyak opsi, yang dapat Anda jelajahi dengan yang ini, tetapi ini adalah yang paling sering saya gunakan. Anda juga melihat sekilas ccguess utilitas yang mungkin berguna jika Anda membutuhkannya. Semoga tidak, terutama jika Anda tidak mengingat sebagian besar kuncinya.


Linux
  1. Mengenkripsi dan mendekripsi arsip dengan 7-Zip

  2. SSH – Menghasilkan dan Bekerja dengan kunci ssh

  3. Perbedaan Antara Cat Dan '>' Untuk Menghilangkan File?

  1. Perluas Dan Hapus Tutorial Perintah Dengan Contoh

  2. Mengulangi video dengan gstreamer dan gst-launch?

  3. File mv Linux dengan nama panjang

  1. Ganti Nama Mass File Bash Dengan Penghitung?

  2. Temukan File dengan Perintah Temukan dan Temukan di Linux

  3. Unix - buat jalur folder dan file