相关问题
Hmac采用SM3摘要算法传入自定义生成的key
439浏览 • 1回复 待解决
是否支持sm3算法,有知道的吗?求告知
142浏览 • 1回复 待解决
能否提供一个SM3加密案例
228浏览 • 1回复 待解决
能否提供一个关于SM3加密的demo?
233浏览 • 1回复 待解决
如何对常见密钥进行格式转换
199浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
859浏览 • 1回复 待解决
生成随机数并用RSA加密后进行编码的转换
309浏览 • 1回复 待解决
如何使用服务端下发的RSA公钥(字符串)对明文数据进行加密
677浏览 • 1回复 待解决
消息摘要计算这种类似加解密框架算法全是异步调用的,如何实现同步调用
503浏览 • 1回复 待解决
HUKS的SM2签名验签的算法规格及开发步骤
387浏览 • 1回复 待解决
cryptoFramework中对于对称密钥算法只支持3DES,不在支持DES算法吗?
313浏览 • 1回复 待解决
使用自定义公私钥执行SM2算法加解密操作
388浏览 • 1回复 待解决
SM4采用OFB模式进行加解密
310浏览 • 1回复 待解决
基于PhotoViewPicker对图片进行操作
153浏览 • 1回复 待解决
如何对鸿蒙设备进行ui测试?
1994浏览 • 1回复 待解决
如何对图片进行高斯模糊处理
586浏览 • 1回复 待解决
如何对相册图片进行编辑裁剪
617浏览 • 1回复 待解决
如何对Serviceabbility进行调试?
1440浏览 • 1回复 待解决
对指定url的图片进行下载保存
424浏览 • 1回复 待解决
如何进行base64编码,有人知道吗?
189浏览 • 1回复 待解决
对openHarmony应用进行签名时失败了
7684浏览 • 3回复 已解决
HUKS解密时,明文包含中文字符,解密后明文与原明文不一致
585浏览 • 1回复 待解决
基于ImageKit对图片进行处理
153浏览 • 1回复 待解决
打包怎么对代码进行混淆?
5046浏览 • 1回复 待解决
基于CameraKit对相机进行操作
176浏览 • 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