Я пытаюсь использовать команду encrypt/decrypt на солярисе

 /usr/bin/encrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

 /usr/bin/decrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

но мне предлагают ключ. поэтому я использую опцию -k и указываю ключ в файле. Но в этом случае это дает мне ошибку. Любая идея, где я иду не так?

 $ encrypt -a aes -k key.txt -i res.txt -o out.txt
 **encrypt: failed to generate a key: CKR_ATTRIBUTE_VALUE_INVALID**

Содержание файла:

 $ cat res.txt
 8787878787878787
 $ cat key.txt
 111000110010100100100011001011101010011011010000110101110011000

1 ответ1

2

Ключ действительно недействителен, как указано в сообщении об ошибке.

Вам нужно регенерировать ключ. Вы можете сгенерировать ключ, используя dd или pktool . Примером может быть:

dd if=/dev/urandom of=/path/to/aes.key bs=16 count=1

Обратитесь к разделу « Как создать симметричный ключ с помощью команды dd» и « Как сгенерировать симметричный ключ с помощью команды pktool» для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .