相关问题
HarmonyOS SM2加签验签SM3摘要算法使用
249浏览 • 1回复 待解决
Hmac采用SM3摘要算法传入自定义生成的key
1397浏览 • 1回复 待解决
是否支持sm3算法,有知道的吗?求告知
435浏览 • 1回复 待解决
HarmonyOS 如何使用SM3加密
270浏览 • 1回复 待解决
能否提供一个关于SM3加密的demo?
531浏览 • 1回复 待解决
能否提供一个SM3加密案例
505浏览 • 1回复 待解决
如何对常见密钥进行格式转换
641浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
3277浏览 • 1回复 待解决
生成随机数并用RSA加密后进行编码的转换
718浏览 • 1回复 待解决
如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密
1848浏览 • 1回复 待解决
哪些场景的音频处理内置3A算法
389浏览 • 1回复 待解决
加解密算法库框架不支持SM2算法的ECDH密钥协商
83浏览 • 1回复 待解决
HarmonyOS SM2密钥对转换失败
408浏览 • 1回复 待解决
cryptoFramework中对于对称密钥算法只支持3DES,不在支持DES算法吗?
662浏览 • 1回复 待解决
消息摘要计算这种类似加解密框架算法全是异步调用的,如何实现同步调用
1862浏览 • 1回复 待解决
HUKS的SM2签名验签的算法规格及开发步骤
886浏览 • 1回复 待解决
如何对Serviceabbility进行调试?
2898浏览 • 1回复 待解决
HarmonyOS 如何把公钥key转换成SM2的publicKey
302浏览 • 0回复 待解决
对指定url的图片进行下载保存
927浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
491浏览 • 1回复 待解决
HUKS解密时,明文包含中文字符,解密后明文与原明文不一致
1921浏览 • 1回复 待解决
HarmonyOS Resource怎么进行转换类型
388浏览 • 1回复 待解决
使用自定义公私钥执行SM2算法加解密操作
952浏览 • 1回复 待解决
如何对网页进行预加载?
420浏览 • 1回复 待解决
打包怎么对代码进行混淆?
6424浏览 • 1回复 待解决
本文主要介绍使用SM3摘要算法对明文进行摘要,然后对摘要得到的数据进行一个编码转换。
l 场景
SM3可以用于计算数据的哈希值,以确保数据在传输过程中不被篡改或损坏,保证了数据的安全性。
使用的核心API
createMd
buffer.from
Base64Helper
核心代码解释
1. 通过接口createMd生成摘要操作实例。
2. 接受用户数据,通过接口update,更新摘要,此步骤可重复,算法库不限制单次update的长度。
3. 通过接口digest,返回摘要计算结果。
4. 获取当前摘要算法名与摘要计算长度。
5. TAG是我设置的标识符,以便观察。
6. 通过buffer.from以及tostring()可以把摘要的数据转成想要的编码格式。
7. 通过new util.Base64Helper创建base64实例,再通过base64.encodeToStringSync()对数据进行转换。
核心代码如下:
实现效果
适配的版本信息
IDE:DevEco Studio 4.0.1.601
SDK:HarmoneyOS 4.0.10.11