相关问题
HarmonyOS 有没有sm3摘要算法的例子?
1137浏览 • 1回复 待解决
HarmonyOS SM2加签验签SM3摘要算法使用
1571浏览 • 1回复 待解决
Hmac采用SM3摘要算法传入自定义生成的key
4226浏览 • 1回复 待解决
是否支持sm3算法,有知道的吗?求告知
1502浏览 • 1回复 待解决
HarmonyOS SM3验签
1407浏览 • 1回复 待解决
HarmonyOS 如何使用SM3加密
1257浏览 • 1回复 待解决
HarmonyOS SM3加密怎么写的呢?
1038浏览 • 1回复 待解决
能否提供一个关于SM3加密的demo?
1891浏览 • 1回复 待解决
能否提供一个SM3加密案例
1634浏览 • 1回复 待解决
HarmonyOS 摘要算法问题
753浏览 • 1回复 待解决
HarmonyOS AES128加密和sm3国密加解密的方法
1235浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
7790浏览 • 1回复 待解决
如何对常见密钥进行格式转换
1491浏览 • 1回复 待解决
HarmonyOS MD5摘要算法与其他语言结果不同
984浏览 • 1回复 待解决
生成随机数并用RSA加密后进行编码的转换
1707浏览 • 1回复 待解决
HarmonyOS SM2加密算法
1046浏览 • 1回复 待解决
HarmonyOS 摘要数据转换16进制字符串
1037浏览 • 1回复 待解决
HarmonyOS对编码的支持情况?
819浏览 • 1回复 待解决
如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密
2752浏览 • 1回复 待解决
HarmonyOS 音频编码格式转换
978浏览 • 1回复 待解决
哪些场景的音频处理内置3A算法
1395浏览 • 1回复 待解决
加解密算法库框架不支持SM2算法的ECDH密钥协商
1723浏览 • 1回复 待解决
HarmonyOS SM2公私钥转换
1131浏览 • 1回复 待解决
HarmonyOS SM2密钥对转换失败
2080浏览 • 1回复 待解决
HarmonyOS 生成SM2密钥对报错
1110浏览 • 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