SM2示例中的加解密方式如何使用Java端生成的公私钥
Java端使用SM2生成了一对公私钥,使用该公私钥在HarmonyOS的SM2加解密方法中会提示失败。下面是方法:
const pubK =
"0473227b0b71e097b47c4d461a315a402f352157027a8955fdb71ede6190b6b8d86fe935423e41ba9706710516558960d1f27785151814d4210d35cef9316948f1"
const priK = "b627f6fc21519812f97560cc60c7f0af28cccb61275a4af966eec08b26f718f1"
let textEncoder = new util.TextEncoder();
let info = textEncoder.encodeInto(pubK);
let info2 = textEncoder.encodeInto(priK);
// 先对密钥进行base64解码,获取密钥Uint8Array对象
let base64 = new util.Base64Helper();
let pkDataDatabase64 = base64.decodeSync(info);
let skDataDatabase64 = base64.decodeSync(info2);
this.genKeyPairByData(pkDataDatabase64, skDataDatabase64);
async genKeyPairByData(pubKeyData: Uint8Array, priKeyData: Uint8Array) {
let pubKeyBlob: cryptoFramework.DataBlob = { data: pubKeyData };
let priKeyBlob: cryptoFramework.DataBlob = { data: priKeyData };
let sm2Generator = cryptoFramework.createAsyKeyGenerator('SM2_256');
sm2Generator.convertKey(pubKeyBlob, priKeyBlob).then((result) => {
console.log('生成成功:')
return result;
}).catch((error: BusinessError) => {
console.log(JSON.stringify((error)));
return null;
})
}
怎么才能直接使用Java端的公私钥来进行SM2加解密。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
使用自定义公私钥执行SM2算法加解密操作
2371浏览 • 1回复 待解决
HarmonyOS SM2公私钥转换
1124浏览 • 1回复 待解决
如何使用国密SM2算法进行加解密
7691浏览 • 1回复 待解决
HarmonyOS SM2/SM4结合加解密
1316浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
1696浏览 • 1回复 待解决
HarmonyOS 指定私钥生成SM2秘钥的方法
1032浏览 • 1回复 待解决
加解密操作,国密SM2以及SM4怎么使用?
3738浏览 • 1回复 待解决
HarmonyOS SM2,SM4国密加解密使用demo
1436浏览 • 1回复 待解决
HarmonyOS 已知RSA或者SM2私钥,如何生成ARKUI可用私钥对象
1163浏览 • 1回复 待解决
HarmonyOS 已知RSA或者SM2私钥,如何生成ARKUI可用私钥对象?
653浏览 • 0回复 待解决
sm2 私钥单独方法封装后 数据无法解密
1749浏览 • 1回复 待解决
HarmonyOS 需要一个加解密,SM2,SM4的demo
1055浏览 • 1回复 待解决
sm2加解密中出现裸密文如何处理以及导入公钥加密和导入私钥解密的方法
2427浏览 • 1回复 待解决
密钥库生成sm2密钥,密钥对不能同时支持签名和加解密
1412浏览 • 1回复 待解决
HarmonyOS生成的SM2密文服务端无法解析
891浏览 • 1回复 待解决
加解密算法库框架不支持SM2算法的ECDH密钥协商
1682浏览 • 1回复 待解决
加解密(SM2,SM4),提供些案例demo作为开发自学参考
1413浏览 • 1回复 待解决
HarmonyOS 生成SM2密钥对报错
1095浏览 • 1回复 待解决
如何使用SM4的CBC模式加解密
3224浏览 • 1回复 待解决
HUKS的RSA加解密,关于RSA加解密的代码示例
2090浏览 • 1回复 待解决
HarmonyOS SM2 密钥生成怎么和其他平台对齐
1091浏览 • 1回复 待解决
HarmonyOS SM2数据签名
847浏览 • 1回复 待解决
HarmonyOS SM2密钥交换
837浏览 • 1回复 待解决
HarmonyOS SM2密钥问题
1060浏览 • 1回复 待解决
参考:
sm2Ciphertext.ets
sm2Sequence.ets