![Solaris Encrypt 命令错误](https://linux22.com/image/1364975/Solaris%20Encrypt%20%E5%91%BD%E4%BB%A4%E9%94%99%E8%AF%AF.png)
我正在尝试在 Solaris 上使用加密/解密命令
/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
关键在于,无效的如错误消息所述。
您需要重新生成密钥。您可以使用dd
或生成密钥pktool
。例如:
dd if=/dev/urandom of=/path/to/aes.key bs=16 count=1
參閱如何使用 dd 命令生成对称密钥和如何使用 pktool 命令生成对称密钥了解更多信息。