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.
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
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
Operasi penyahsulitan adalah serupa dengan operasi penyulitan, cuma tukar parameter -e kepada -d.
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
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
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.
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
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
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!