Shell-解密文件的脚本

Shell-script to decrypt file

我必须创建一个 shell 脚本来解密用特定 .pem 文件加密的 RSA 密钥文件。然后用我从 RSA 文件中获得的 AES 密钥解密 zip 文件,一旦它在名为 keyaes(或任何你想要的)的文件中被解密。 这是我必须使用的两个命令

openssl rsautl -decrypt -in AES_KEY -inkey CERTIFICATE.pem -out keyaes
openssl enc -d -aes-256-cbc -in zipfile.zip -out extraction.zip -nosalt -p -K RSA_KEY_from_key_aes_output -iv 0

命令完美运行,问题出在我的脚本中我不知道如何自动生成它并从 keyaes 输出中获取密钥并将其正确放入下一个命令。 我该怎么做?

你可以在第二个命令中使用 bash 命令替换,使用反引号

openssl enc -d -aes-256-cbc -in zipfile.zip -out extraction.zip -nosalt -p -K `cat output_filename_with_aes_key` -iv 0