在使用Openresty的加解密过程中,发现当前AES GCM模式对密钥长度有限制,本地测试了下要求必须为32字节,但项目中有遇到与后台进行预共享密钥的情况,且内容已被加密,更新起来较为麻烦;
elseif #key ~= _cipherLength then
return nil, "bad key length"
想请教春哥是出于什么原因做密钥长度限制?为了安全性?
aes.lua中GCM模式key限制长度为32字节?
在使用Openresty的加解密过程中,发现当前AES GCM模式对密钥长度有限制,本地测试了下要求必须为32字节,但项目中有遇到与后台进行预共享密钥的情况,且内容已被加密,更新起来较为麻烦;
elseif #key ~= _cipherLength then
return nil, "bad key length"
想请教春哥是出于什么原因做密钥长度限制?为了安全性?