HarmonyOS SM4加密后如何转成正常的string

// 加密消息
async function encryptMessagePromise(symKey: cryptoFramework.SymKey, plainText: cryptoFramework.DataBlob) {
  let cipher = cryptoFramework.createCipher('SM4_128|ECB|NoPadding');
  await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, symKey, null);
  let encryptData = await cipher.doFinal(plainText);
  console.log(`加密成功`)
  return encryptData;
}

这里针对加密密文转成string:Uint8ArrayToHex(encryptText.data),后台解不出,显示乱码

HarmonyOS
2024-12-25 10:47:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

加密密文转成十六进制string 的方法如下

let encryptText = await encryptMessagePromise(symKey, plainText);
console.info('encryptText plainText: ' + encryptText);
console.log('hex u8aP result string:' + buffer.from(encryptText.data).toString('hex'));
分享
微博
QQ
微信
回复
2024-12-25 13:11:56
相关问题
HarmonyOS SM4如何进行SM4/ECB/NoPadding加密
1135浏览 • 1回复 待解决
HarmonyOS SM4加密
657浏览 • 1回复 待解决
HarmonyOS sm4加密有无cbc方式
937浏览 • 1回复 待解决
HarmonyOS 没找到 sm4 cbc 加密
842浏览 • 1回复 待解决
HarmonyOS SM2/SM4结合加解密
1316浏览 • 1回复 待解决
如何使用SM4CBC模式加解密
3224浏览 • 1回复 待解决
HarmonyOS SM4加解密工具升级不可用了
1515浏览 • 1回复 待解决
HarmonyOS SM4-ECB-NoPadding加密
795浏览 • 1回复 待解决
SM4采用OFB模式进行加解密
2854浏览 • 1回复 待解决
HarmonyOS SM2,SM4国密加解密使用demo
1435浏览 • 1回复 待解决
HarmonyOS sm4 支持 CBC PKCS5Padding 吗
736浏览 • 1回复 待解决
SM4 CBC模式加解密,有好方案吗?
2402浏览 • 1回复 待解决
HarmonyOS SM4加解密相关代码案例有没有
1198浏览 • 1回复 待解决
HarmonyOS sm4、rsa等加解密库及参考文档
1937浏览 • 1回复 待解决
想了解一下SM4相关案例
1893浏览 • 1回复 待解决
如何将ArrayBuffer转成string
1465浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string出现乱码
1379浏览 • 1回复 待解决
HarmonyOS 如何使用SM3加密
1250浏览 • 1回复 待解决