HarmonyOS 鸿蒙Next hmac加密不支持10位的密钥吗
HarmonyOS 鸿蒙Next hmac加密不支持10位的密钥吗
hmac加密不支持10位的密钥吗
3 回复
对称密钥生成和转换规格-密钥生成和转换规格-密钥生成和转换-Crypto Architecture Kit(加解密算法框架服务)-安全-系统 - 华为HarmonyOS开发者
需要将cryptoFramework.createSymKeyGenerator('AES128');改为cryptoFramework.createSymKeyGenerator('HMAC');试下
需要将cryptoFramework.createSymKeyGenerator('AES128');改为cryptoFramework.createSymKeyGenerator('HMAC');试下
发贴机滚出论坛!
HarmonyOS 鸿蒙Next HMAC加密支持10位密钥
HMAC(Hash-based message authentication code)是一种基于哈希的消息认证码算法,它运算时需要输入对称密钥。HMAC算法本身并不对密钥长度有严格的限制,但具体实现时可能会受到一些因素的影响。
在HarmonyOS鸿蒙Next中,HMAC使用的对称密钥可以是任何长度。如果密钥的长度大于HMAC分组长度,则将密钥进行单向散列的结果作为新的密钥;如果密钥的长度小于HMAC分组长度,则将末尾填充0作为新的密钥,最终密钥长度与HMAC分组长度保持一致。因此,HMAC加密是支持10位密钥的。
如果在使用过程中遇到问题,建议检查HMAC的具体实现和配置,确保密钥处理符合算法要求。同时,也可以查阅HarmonyOS鸿蒙Next的官方文档或社区讨论,以获取更多关于HMAC加密的支持和解决方案。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。