用于解密文件的Shell脚本

问题描述 投票:0回答:1

我必须创建一个外壳脚本,该脚本可以解密使用特定.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输出中获取密钥并正确地放入下一个命令中。我该怎么办?

shell sh aes rsa
1个回答
0
投票

您可以使用反引号使用bash命令替换

openssl enc -d -aes-256-cbc -in zipfile.zip -out extraction.zip -nosalt -p -K `cat output_filename_with_aes_key` -iv 0
© www.soinside.com 2019 - 2024. All rights reserved.