在Debian系統上,使用OpenSSL加密文件是一個相對簡單的過程。以下是一些常用的OpenSSL命令來加密和解密文件:
使用對稱加密(例如AES-256-CBC):
openssl enc -aes-256-cbc -salt -in plaintext.txt -out encrypted.bin
這個命令會提示你輸入一個密碼,該密碼將用于加密和解密文件。
使用公鑰加密(例如RSA):
openssl rsautl -encrypt -pubin -inkey public.pem -in plaintext.txt -out encrypted.bin
這個命令使用指定的公鑰文件public.pem
來加密文件。
使用對稱加密解密:
openssl enc -d -aes-256-cbc -in encrypted.bin -out decrypted.txt
系統會提示你輸入之前用于加密的密碼。
使用私鑰解密:
openssl rsautl -decrypt -inkey private.pem -in encrypted.bin -out decrypted.txt
這個命令使用指定的私鑰文件private.pem
來解密文件。
假設你有一個名為secret.txt
的文件,你想使用AES-256-CBC加密它,并將加密后的文件保存為secret.enc
:
openssl enc -aes-256-cbc -salt -in secret.txt -out secret.enc
然后,你可以使用相同的密碼解密它:
openssl enc -d -aes-256-cbc -in secret.enc -out decrypted_secret.txt
通過這些步驟,你可以在Debian系統上安全地使用OpenSSL加密和解密文件。