我使用openssl
加密文本与供应商合作。我必须发送测试加密文本,并向他们提供解密文本所需的信息。当我加密文本然后尝试解密时Notepad++
使用Nppcrypt
,它要求输入一些我不知道在运行时使用的选项openssl
,所以我永远无法解密文本。
我基本上运行的是这样的:
echo "test text" | openssl aes-256-cbc -a -k mypass -nosalt
然后我将输出剪切并粘贴到 Notepad++ 中并尝试解密。但它询问我不知道的选项,因此解密失败。我应该在 OpenSSL 中设置哪些其他设置,以便我可以 a.) 在 Notepad++ 中解密并与我的供应商共享信息?
答案1
无能为力
NppCrypt 不支持 OpenSSL 的密钥派生功能。
OpenSSL 使用其自己编写的密钥派生函数。
并且NppCrypt仅支持一些更标准的机制(pbkdf2
,,):bcrypt
scrypt
备择方案?
我不知道。但是Thomas Pornin 在另一个有关 OpenSSL 奇怪的密钥派生选择的问题中表示 GnuPG 优于 OpenSSL。