我必须创建一个外壳脚本,该脚本可以解密使用特定.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