HarmonyOS 私钥加密公钥解密问题

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS RSA如何用解密
646浏览 • 0回复 待解决
HarmonyOS 支持rsa使用解密
486浏览 • 1回复 待解决
rsa 解密初始化报错
285浏览 • 1回复 待解决
如何使用RSA加密明文数据
480浏览 • 1回复 待解决
RSA加密,使用自有私钥解密报错
250浏览 • 1回复 待解决
如何实现RSA的PK加密一段文字
619浏览 • 1回复 待解决
HarmonyOS RAS加密,AES加密解密
48浏览 • 1回复 待解决
HarmonyOS 中文base64加密解密乱码
575浏览 • 1回复 待解决
多种加密方式实现加解密
1055浏览 • 1回复 待解决