Как мой код на C ++, который я написал с помощью gedit, может отправлять команды на мой терминал с помощью Ubuntu? - PullRequest
0 голосов
/ 25 октября 2019

У меня есть это назначение безопасности, в котором я должен зашифровать файл, используя 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 и все это, поэтому, пожалуйста, помогите мне.

...