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

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

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOSSM2换公钥失败
32浏览 • 1回复 待解决
HarmonyOS ASN.1
36浏览 • 1回复 待解决
HarmonyOS SM2SM4国加解密使用demo
304浏览 • 1回复 待解决
如何使用国SM2算法进行加解密
4457浏览 • 1回复 待解决
HarmonyOS SM2加密算法
18浏览 • 1回复 待解决
el1与el2件是否有区别
872浏览 • 1回复 待解决
解析和操作ASN.1数据的工具
1392浏览 • 1回复 待解决
HarmonyOS 生成SM2密钥对报错
87浏览 • 1回复 待解决
HarmonyOS SM2加签验签SM3摘要算法使用
519浏览 • 1回复 待解决
HarmonyOS SM2数据签名
19浏览 • 1回复 待解决
HarmonyOS 指定私钥生成SM2秘钥的方法
22浏览 • 1回复 待解决
HarmonyOS SM2密钥问题
27浏览 • 1回复 待解决
HarmonyOS标准方案
221浏览 • 1回复 待解决
10对-3取余结果是1还是-2
3623浏览 • 1回复 待解决