Число элементов openssl.exe, используемых как «enc», принимает на входе в командную строку, указывающее, где он может найти необходимые файлы. Одним из таких параметров является «-in». Например, «-in c: \ temp \ key.hex. Я хотел бы вводить ввод с консоли. И действительно (в Windows), если вы поставляете все необходимые входные данные командной строки, кроме параметра -in openssl.exe принимает вход консоли Но он не распознает конец строки (например, Ctr + Z). Таким образом, нет возможности закончить ввод. Возможно, это невозможно?Как получить утилиты openssl, чтобы принимать консольный ввод вместо ввода из файла
2
A
ответ
0
Попробуйте Ctrl-Z, а затем введите, чтобы завершить ввод (угадывание . из памяти)
1
Я попробовал следующую команду в командной строке Windows:
openssl enc -aes-128-cbc -out t.tmp -pass pass:bob
Тогда я напечатал некоторые входные и затем его <ctrl>z<enter>
последовательностей и его завершение. Последующая команда дешифрования успешно дешифровала ввод. В Linux я дважды вводил <ctrl>d
(без ввода), и он был правильно завершен.