HarmonyOS 私钥加密公钥解密问题

需要使用私钥加密公钥解密,请问可以实现吗?

HarmonyOS
2024-12-20 14:08:36
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-sign-sig-verify-overview-V5#ZH-CN_TOPIC_0000001930675617__%E7%AD%BE%E5%90%8D%E6%A8%A1%E5%BC%8F%E4%B8%BAonlysign

//私钥加密
async function signMessagePromise(priKey: cryptoFramework.PriKey) {
  let signAlg = "RSA1024|PKCS1|NoHash|OnlySign";
  let signer = cryptoFramework.createSign(signAlg);
  await signer.init(priKey);
  let signData = await signer.sign({ data: stringToUint8Array("私钥加密") });
  return signData;
}

// 公钥解密
async function verifyMessagePromise(signMessageBlob: cryptoFramework.DataBlob, pubKey: cryptoFramework.PubKey) {
  let verifyAlg = "RSA1024|PKCS1|NoHash|Recover";
  let verifier = cryptoFramework.createVerify(verifyAlg);
  await verifier.init(pubKey);
  let rawSignData = await verifier.recover(signMessageBlob);
  console.log("rsa puk data " + uint8ArrayToString(rawSignData?.data))
  return rawSignData;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-12-20 15:25:28
相关问题
HarmonyOS RSA私钥加密解密
1013浏览 • 1回复 待解决
HarmonyOS RSA解密
950浏览 • 1回复 待解决
HarmonyOS 关于RSA解密问题
990浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
1598浏览 • 0回复 待解决
HarmonyOS中RSA如何用解密
760浏览 • 0回复 待解决
HarmonyOS 支持rsa使用解密
1214浏览 • 1回复 待解决
rsa 解密初始化报错
1194浏览 • 1回复 待解决
HarmonyOS 证书问题
819浏览 • 1回复 待解决
如何使用RSA加密明文数据
1339浏览 • 1回复 待解决
RSA加密,使用自有私钥解密报错
1037浏览 • 1回复 待解决
HarmonyOS RSA加密中,公私钥问题
894浏览 • 1回复 待解决
如何实现RSA的PK加密一段文字
1255浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
665浏览 • 1回复 待解决
HarmonyOS 的格式相关
812浏览 • 1回复 待解决