Adalah mungkin untuk menyulitkan dan mendekripsi fail dan direktori di Linux dengan cara yang mudah, walaupun terdapat banyak projek dan cara yang mungkin dikhaskan untuk ini. Kami telah membincangkan mengenai LUKS, eCryptFS, dan banyak alat lain pada kesempatan lain. Sekarang kami akan mempersembahkan alat yang mudah tetapi berkesan untuk menyulitkan kandungan dari pasukan kami yang dipanggil abu. Selain menerangkan pemasangan dan operasi asasnya langkah demi langkah dalam tutorial mini ini.
Mengapa saya perlu menyulitkan? Baiklah jawapannya mudah, Untuk keselamatanDengan cara ini, pihak ketiga yang tidak dibenarkan tidak dapat mengakses fail dan direktori di komputer kita melainkan mereka mengetahui kata laluan atau frasa laluan untuk menyahsulitnya (atau terdapat beberapa kerentanan seperti di MD4), atau lebih tepatnya, mereka dapat mengakses fail tetapi satu-satunya perkara yang dapat anda lihat adalah kandungan yang dienkripsi yang benar-benar tidak dapat difahami oleh manusia dan bukannya teks biasa atau kandungan apa pun yang ...
Dengan abu kita dapat mengenkripsi fail dan direktori kita menggunakan enkripsi AES-256-CBC, iaitu sistem yang cukup selamat. Secara khusus, abu adalah kerangka modular agar Bash ditulis sederhana dan dapat digunakan dari CLI. Untuk pemasangan anda:
curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh ash apm:install https://github.com/ash-shell/cipher.git
Setelah dipasang, berikut adalah mula bekerja dengannya. Semudah menaip perkara berikut sekiranya anda ingin menyulitkan fail example.txt:
ash cipher:e ejemplo.txt
Akan bertanya kepada kami kata laluan penyulitan dan selepas itu akan menghasilkan fail contoh.enc. Sekiranya kita mencuba untuk mengaksesnya, kita akan melihat bahawa kandungannya adalah lambang simbol alfanumerik yang tidak masuk akal. Untuk menyahsulitkan lagi, yang perlu anda lakukan ialah:
ash cipher:d ejemplo.enc
Dan kita sudah memilikinya seperti sebelumnya ... Untuk direktori, ia sama, menggantikan example.txt atau example.enc dengan direktori_name / dan directory_name.tar.gz.enc.