У меня есть это назначение безопасности, в котором я должен зашифровать файл, используя aes-256-cbc
. Я полагаю, что написать этот код, используя C++
на Gedit. но чтобы сделать код проще, нам разрешено использовать пакет openssl
, который уже установлен вместе с linux. Однако мой доктор хотел бы, чтобы мы автоматизировали эту операцию. Я знаю, что если я напишу в своем коде C ++ следующую строку
system("openssl aes-256-cbc -a -in plain.txt -out plain.enc" )
, я получу терминал, который попросит меня написать ключ к моему алгоритму шифрования. Но мой ключ также должен быть отправлен на мой терминал. Я попытался добавить вторую строку кода
system("and placing my password here")
, но кажется, что терминал думает, что это другая команда. Я также попытался включить ее в первую системную команду, такую как
system("openssl aes-256-cbc -a -in plain.txt -out plain.enc"&"password" )
, но она тоже не работает. Я новичок в Linux Ubuntu и все это, поэтому, пожалуйста, помогите мне.