Cara Menyulitkan dan Menyahsulit Data dalam Linux

王林
Lepaskan: 2023-06-19 08:35:17
asal
4443 orang telah melayarinya

Apabila privasi dan keselamatan data menjadi semakin penting, penyulitan dan penyahsulitan data telah menjadi teknologi penting. Terdapat pelbagai cara untuk menyulitkan dan menyahsulit data dalam sistem pengendalian Linux. Artikel ini akan memperkenalkan beberapa kaedah biasa.

  1. Gunakan OpenSSL untuk penyulitan dan penyahsulitan

OpenSSL ialah perpustakaan penyulitan popular yang menyokong pelbagai algoritma, termasuk AES, DES, RSA dan banyak lagi. Dalam sistem Linux, anda boleh menggunakan arahan OpenSSL untuk operasi penyulitan dan penyahsulitan.

Sulitkan data:

openssl enc -e -aes256 -in plaintext.txt -out encrypted.txt
Salin selepas log masuk

Dalam arahan di atas, parameter -e menunjukkan penyulitan, -aes256 menunjukkan menggunakan algoritma penyulitan AES, parameter -in menentukan fail input dan -out parameter menentukan fail output. Selepas menjalankan arahan di atas, anda akan diminta untuk kata laluan penyulitan.

Nyahsulit data yang disulitkan:

openssl enc -d -aes256 -in encrypted.txt -out decrypted.txt
Salin selepas log masuk

Operasi penyahsulitan adalah serupa dengan operasi penyulitan, cuma tukar parameter -e kepada -d.

  1. Gunakan GnuPG untuk penyulitan dan penyahsulitan

GnuPG ialah perisian penyulitan percuma yang menggunakan standard OpenPGP untuk operasi penyulitan dan penyahsulitan. Dalam sistem Linux, GnuPG telah disepadukan dalam kebanyakan pengedaran, dan pengguna boleh menggunakannya melalui baris arahan atau antara muka pengguna grafik.

Sulitkan data:

gpg -e -o output.gpg -r recipient@example.com file.txt
Salin selepas log masuk

Dalam arahan di atas, parameter -e menunjukkan operasi penyulitan, parameter -o menentukan nama fail yang disulitkan keluaran dan parameter -r menentukan alamat e-mel daripada penerima , file.txt ialah fail input. Selepas menjalankan arahan di atas, anda akan diminta untuk kata laluan anda.

Nyahsulit data yang disulitkan:

gpg -d -o output.txt input.gpg
Salin selepas log masuk

Dalam arahan di atas, parameter -d menunjukkan operasi penyahsulitan, parameter -o menentukan output nama fail yang dinyahsulit dan input.gpg ialah input Sulitkan fail. Selepas menjalankan arahan di atas, anda akan diminta untuk kata laluan anda.

  1. Gunakan Cryptsetup untuk penyulitan dan penyahsulitan

Cryptsetup ialah perisian penyulitan dalam sistem Linux yang menyokong berbilang algoritma penyulitan, termasuk AES, Twofish, dsb. Cryptsetup boleh menyulitkan pada cakera keras, partition dan juga tahap fail.

Sulitkan data:

cryptsetup luksFormat /dev/sdb1
cryptsetup luksOpen /dev/sdb1 mydata
mkfs.ext4 /dev/mapper/mydata
Salin selepas log masuk

Antara arahan di atas, arahan pertama akan memformat dan menyulitkan peranti /dev/sdb1, dan arahan kedua akan memetakan peranti yang disulitkan Untuk mydata, arahan ketiga memformat mydata ke dalam sistem fail ext4. Semasa pemformatan, anda akan diminta untuk kata laluan.

Nyahsulit data yang disulitkan:

cryptsetup luksOpen /dev/sdb1 mydata
mount /dev/mapper/mydata /mnt
Salin selepas log masuk

Antara arahan di atas, arahan pertama memetakan peranti yang disulitkan /dev/sdb1 ke mydata, dan arahan kedua menggantung mydata Muat ke direktori /mnt. Apabila memasang, anda akan diminta untuk kata laluan.

Ringkasan

Di atas ialah tiga kaedah biasa untuk penyulitan dan penyahsulitan data dalam sistem Linux. Kaedah ini boleh digabungkan secara fleksibel dalam aplikasi praktikal, seperti menggunakan OpenSSL untuk menyulitkan data dan kemudian menggunakan Cryptsetup untuk menyulitkan cakera keras. Walau apa pun, memilih algoritma penyulitan yang sesuai dengan keperluan anda dan menetapkan kata laluan yang kukuh adalah kunci untuk memastikan data anda selamat.

Atas ialah kandungan terperinci Cara Menyulitkan dan Menyahsulit Data dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!