相关问题
HarmonyOS 有没有sm3摘要算法的例子?
458浏览 • 1回复 待解决
HarmonyOS SM2加签验签SM3摘要算法使用
955浏览 • 1回复 待解决
Hmac采用SM3摘要算法传入自定义生成的key
2455浏览 • 1回复 待解决
是否支持sm3算法,有知道的吗?求告知
948浏览 • 1回复 待解决
HarmonyOS SM3验签
465浏览 • 1回复 待解决
HarmonyOS 如何使用SM3加密
735浏览 • 1回复 待解决
HarmonyOS SM3加密怎么写的呢?
463浏览 • 1回复 待解决
能否提供一个关于SM3加密的demo?
1123浏览 • 1回复 待解决
能否提供一个SM3加密案例
949浏览 • 1回复 待解决
HarmonyOS 摘要算法问题
223浏览 • 1回复 待解决
HarmonyOS AES128加密和sm3国密加解密的方法
511浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
5234浏览 • 1回复 待解决
如何对常见密钥进行格式转换
951浏览 • 1回复 待解决
HarmonyOS MD5摘要算法与其他语言结果不同
368浏览 • 1回复 待解决
生成随机数并用RSA加密后进行编码的转换
1117浏览 • 1回复 待解决
HarmonyOS SM2加密算法
380浏览 • 1回复 待解决
HarmonyOS对编码的支持情况?
259浏览 • 1回复 待解决
如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密
2153浏览 • 1回复 待解决
HarmonyOS 摘要数据转换16进制字符串
196浏览 • 1回复 待解决
HarmonyOS 音频编码格式转换
206浏览 • 1回复 待解决
哪些场景的音频处理内置3A算法
731浏览 • 1回复 待解决
加解密算法库框架不支持SM2算法的ECDH密钥协商
714浏览 • 1回复 待解决
HarmonyOS SM2公私钥转换
260浏览 • 1回复 待解决
HarmonyOS SM2密钥对转换失败
1062浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array数组,转换为HEX编码后的string进行输出
222浏览 • 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