HarmonyOS SM2非对称加密生成ASN.1密文转C1C3C2标准密文出错

最近发现一个HarmonyOS SM2加密生成ASN1密文转C1C3C2标准密文的偶先问题,大概在百分之1的概率。

我们使用的是SM2非对称加密,算法类型为SM2_256|SM3

HarmonyOS
2024-12-25 09:20:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

当前已经支持使用API去实现:参考:

//reslut 是加密后的密文数据
let spec: cryptoFramework.SM2CipherTextSpec = cryptoFramework.SM2CryptoUtil.getCipherTextSpec(reslut, 'C1C3C2');
/*
* C1 = spec.xCoordinate.toString(16) + spec.yCoordinate.toString(16)
* C2 = buffer.from(spec.cipherTextData).toString('hex')
* C3 = buffer.from(spec.hashData).toString('hex')
* */
let str = spec.xCoordinate.toString(16) + spec.yCoordinate.toString(16) + buffer.from(spec.cipherTextData).toString('hex') + buffer.from(spec.hashData).toString('hex')

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cryptoframework-V5#getciphertextspec12

分享
微博
QQ
微信
回复
2024-12-25 11:13:36
相关问题
HarmonyOS生成SM2服务端无法解析
143浏览 • 1回复 待解决
HarmonyOSSM2换公钥失败
312浏览 • 1回复 待解决
HarmonyOS ASN.1
318浏览 • 1回复 待解决
如何使用国SM2算法进行加解密
4985浏览 • 1回复 待解决
HarmonyOS SM2SM4国加解密使用demo
517浏览 • 1回复 待解决
解析和操作ASN.1数据的工具
1765浏览 • 1回复 待解决
HarmonyOS SM2加密算法
262浏览 • 1回复 待解决
HarmonyOS 生成SM2密钥对报错
334浏览 • 1回复 待解决
el1与el2件是否有区别
1170浏览 • 1回复 待解决
HarmonyOS SM2数据签名
190浏览 • 1回复 待解决