Как заставить утилиты openssl принимать консольный ввод вместо ввода из файла - PullRequest
2 голосов
/ 21 января 2011

Количество openssl.exe, используемых в качестве «enc» для ввода в командной строке, где указано, где он может найти необходимые файлы. Одним из таких параметров является "-in". Например, "-in c: \ temp \ key.hex. Я хотел бы ввести ввод с консоли. И действительно (в Windows), если вы предоставляете все необходимые данные командной строки, кроме параметра -in openssl.exe принимает ввод с консоли Однако он не распознает конец строки (например, Ctr + Z). Поэтому нет возможности завершить ввод. Может быть, это невозможно?

Ответы [ 2 ]

1 голос
/ 21 января 2011

Я попробовал следующую команду в командной строке Windows:

openssl enc -aes-128-cbc -out t.tmp -pass pass:bob

Затем я набрал какой-то ввод и следовал за ним две <ctrl>z<enter> последовательности, и он завершился.Последующая команда расшифровки успешно расшифровала ввод.В Linux я дважды набрал <ctrl>d (без ввода), и он завершился правильно.

0 голосов
/ 21 января 2011

Попробуйте Ctrl-Z и нажмите Enter, чтобы завершить ввод (угадывание по памяти).

...