在Ubuntu系統中使用OpenSSL進行加密和解密操作,可以按照以下步驟進行:
openssl enc -aes-256-cbc -salt -in plaintext.txt -out encrypted.bin
-aes-256-cbc:指定使用AES-256位CBC模式進行加密。-salt:添加鹽值以增加加密的安全性。-in plaintext.txt:指定要加密的明文文件。-out encrypted.bin:指定加密后的輸出文件。執行上述命令后,系統會提示你輸入一個密碼。這個密碼將用于加密和解密文件。
openssl enc -d -aes-256-cbc -in encrypted.bin -out decrypted.txt
-d:表示解密操作。系統會再次提示你輸入之前設置的密碼。輸入正確的密碼后,文件將被解密并保存為decrypted.txt。
encrypted.bin)通常是二進制格式,不適合直接查看。如果需要查看內容,可以先解密再查看。假設你有一個名為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
這樣,你就可以安全地存儲和傳輸加密文件了。