Используйте программу для автоматической работы с командной строкой в ​​C ++ - PullRequest
0 голосов
/ 06 июня 2018

Когда я использую функцию system(), чтобы сделать что-то, особенно когда мне нужно что-то напечатать, есть ли способ отправить сообщение из программы в командную строку вместо того, чтобы просить пользователей ввести?
Поскольку я хочуэта программа будет автоматическая .

Вот что я делаю:

system("openssl enc -des3 -in HomeController.class -out cipher.des");  

Затем в командной строке попросите меня ввести ключ (пароль):
"введите пароль шифрования des-ede3-cbc:"

Я сохранил ключ в своей программе в виде строки.
Пожалуйста, помогите мне отправить этот ключ в командную строку, чтобы я мог разрешить программеработать автоматически.

1 Ответ

0 голосов
/ 06 июня 2018

Encrypt: замените «случайный ключ» на ваш ключ.

openssl enc -aes-256-cbc -a -salt -in <raw data> -out <encrypted data> -pass file:"random key"  

Расшифровка: замените «случайный ключ» вашим ключом.

openssl enc -d -a -aes-256-cbc -in <ciphered data> -out <raw data> -pass file:"random key"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...