Shell-скрипт для расшифровки файла - PullRequest
0 голосов
/ 17 марта 2020

Мне нужно создать сценарий оболочки, который может расшифровать файл ключа RSA, зашифрованный с помощью указанного c .pem файла. А затем расшифровать zip-файл с помощью ключа AES, который я получаю из файла RSA, как только он расшифровывается в файле с именем 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 и поставить это в следующей команде правильно. Как я могу это сделать?

1 Ответ

0 голосов
/ 17 марта 2020

вы можете просто использовать bash подстановку команд во второй команде, используя обратные галочки

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