溫馨提示×

debian文件加密與解密技巧

小樊
47
2025-08-06 06:27:30
欄目: 網絡安全

以下是Debian系統中常用的文件加密與解密技巧及工具:

一、GnuPG(GPG)

  • 安裝sudo apt-get install gnupg
  • 生成密鑰對gpg --full-generate-key(按提示設置姓名、郵箱及密碼)
  • 加密文件gpg --encrypt --recipient "收件人姓名" file.txt,生成file.txt.gpg
  • 解密文件gpg --decrypt file.txt.gpg,需輸入密碼

二、OpenSSL

  • 安裝sudo apt-get install openssl
  • 對稱加密(AES-256-CBC)
    • 加密:openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -pass pass:密碼
    • 解密:openssl enc -d -aes-256-cbc -in file.enc -out file_decrypted.txt -pass pass:密碼
  • 非對稱加密(RSA)
    • 生成密鑰對:openssl genpkey -algorithm RSA -out private_key.pem(私鑰加密);openssl rsa -pubout -in private_key.pem -out public_key.pem(導出公鑰)
    • 加密:openssl rsautl -encrypt -inkey public_key.pem -pubin -in file.txt -out file.enc
    • 解密:openssl rsautl -decrypt -inkey private_key.pem -in file.enc -out file_decrypted.txt

三、7-Zip

  • 安裝sudo apt-get install p7zip-full
  • 加密文件/目錄7z a -p密碼 -mhe=on archive.7z file_or_dir-mhe=on隱藏文件名)
  • 解密7z x -p密碼 archive.7z -o解壓路徑

四、eCryptfs/EncFS(透明加密)

  • eCryptfs
    • 安裝:sudo apt-get install ecryptfs-utils
    • 掛載加密目錄:sudo mount -t ecryptfs ~/明文目錄 ~/加密目錄(按提示設置密碼)
    • 卸載:sudo umount ~/加密目錄
  • EncFS
    • 安裝:sudo apt-get install encfs
    • 創建加密目錄:encfs ~/明文目錄 ~/加密目錄(按提示設置密碼)
    • 卸載:fusermount -u ~/加密目錄

五、dm-crypt(磁盤/分區加密)

  • 安裝sudo apt-get install cryptsetup
  • 加密分區
    • 格式化分區為加密卷:sudo cryptsetup luksFormat /dev/sdX/dev/sdX為目標分區)
    • 打開加密卷:sudo cryptsetup open /dev/sdX encrypted_vol,生成/dev/mapper/encrypted_vol
    • 格式化并掛載:sudo mkfs.ext4 /dev/mapper/encrypted_vol;sudo mount /dev/mapper/encrypted_vol /mnt
  • 卸載sudo umount /mnt;sudo cryptsetup close encrypted_vol

注意事項

  • 密鑰管理:妥善保存私鑰、密碼,避免泄露。
  • 工具選擇
    • 單個文件/少量數據:GPG、7-Zip。
    • 整個分區/磁盤:dm-crypt、eCryptfs。
    • 透明加密(無需手動掛載):eCryptfs、EncFS。
  • 安全性:優先使用強密碼,定期更新加密工具。

參考來源:[1,2,3,4,5,6,7,8,9,10]

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女