Encryption OpenSSL认证加密
我正在尝试使用OpenSSL进行身份验证加密。具体来说,我正在尝试使用AES-256-GCM(或CCM) 但是,当我运行Encryption OpenSSL认证加密,encryption,cryptography,openssl,aes,aes-gcm,Encryption,Cryptography,Openssl,Aes,Aes Gcm,我正在尝试使用OpenSSL进行身份验证加密。具体来说,我正在尝试使用AES-256-GCM(或CCM) 但是,当我运行openssl列表密码命令时,我看不到它。显示的唯一AES密码如下: aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb 我使用的是openssl 1.0.1e,因此应该支持它。openssl支持将aes-256-gcm作为算法,但不支持将aes-256-gcm作为命令工具。不同之处在
openssl列表密码命令时,我看不到它。显示的唯一AES密码如下:
aes-128-cbc
aes-128-ecb
aes-192-cbc
aes-192-ecb
aes-256-cbc
aes-256-ecb
我使用的是openssl 1.0.1e,因此应该支持它。openssl支持将aes-256-gcm
作为算法,但不支持将aes-256-gcm
作为命令工具。不同之处在于,您可以在命令行中输入openssl aes-256-cbc
来加密某些内容。另一方面,没有这样的openssl aes-256-gcm
命令行工具
您可以使用EVP
接口调用aes-256-gcm
算法,如下所示
顺便说一下,您可以尝试在命令行中使用openssl enc aes-256-gcm
。这也不起作用,因为enc
命令不会处理任何额外的已验证数据。请参阅更多信息 试试openssl列表密码算法
@onemouth啊好的,谢谢。为什么密码命令中没有显示GCM?可能是因为您无法将ID本身用作命令?@onemouth,您可能希望将其作为一个答案发布,以使每个人都满意。