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;
}
分享
微博
QQ
微信
回复
2024-12-20 15:25:28
相关问题
HarmonyOS RSA私钥加密解密
598浏览 • 1回复 待解决
HarmonyOS RSA解密
488浏览 • 1回复 待解决
HarmonyOS 关于RSA解密问题
603浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
1165浏览 • 0回复 待解决
HarmonyOS中RSA如何用解密
392浏览 • 0回复 待解决
HarmonyOS 支持rsa使用解密
812浏览 • 1回复 待解决
rsa 解密初始化报错
737浏览 • 1回复 待解决
HarmonyOS 证书问题
407浏览 • 1回复 待解决
如何使用RSA加密明文数据
990浏览 • 1回复 待解决
RSA加密,使用自有私钥解密报错
660浏览 • 1回复 待解决
HarmonyOS RSA加密中,公私钥问题
487浏览 • 1回复 待解决
如何实现RSA的PK加密一段文字
903浏览 • 1回复 待解决
HarmonyOS 备案怎么获取
169浏览 • 1回复 待解决
HarmonyOS 的格式相关
409浏览 • 1回复 待解决