SHELL AES ECB 加密解密
SHELL AES ECB 加密解密
AES(高級加密標準)算法可以使用ECB模式進行加密和解密。
在Shell中,我們可以通過openssl命令來進行AES的ECB加密和解密操作。下面是示例代碼:
安裝OpenSSL工具包(如果未安裝):
sudo apt-get install openssl
創建一個名為encrypt_decrypt.sh的腳本文件并編寫以下內容:
!/bin/bash
key="0123456789abcdef" # 設置密鑰,長度必須為16字節或者更多
plaintext="Hello World!" # 要加密的明文數據
ciphertext=$(echo -n "$plaintext" | openssl enc -aes-128-ecb -K $key -e) # 對明文進行加密
decryptedtext=$(echo -n "$ciphertext" | openssl enc -aes-128-ecb -d -K $key) # 對密文進行解密
echo "Plain Text: $plaintext"
echo "Cipher Text: $ciphertext"
echo "Decrypted Text: $decryptedtext"
運行腳本:
chmod +x encrypt_decrypt.sh
./encrypt_decrypt.sh
輸出結果將會顯示原始明文、經過AES ECB加密后的密文以及解密后得到的明文。
提示:AI自動生成,僅供參考

浙公網安備 33010602011771號