Java中通过证书公钥 进行RSA/None/PKCS1Padding加密,在HarmonyOS中有对应的方式吗

Java中通过证书公钥 进行RSA/None/PKCS1Padding加密,在HarmonyOS中有对应的方式吗

HarmonyOS
2024-08-13 15:19:54
557浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

示例如下:

async function rsa() { 
 
  let Base64 = new util.Base64Helper() 
  let keyGenerator = cryptoFramework.createAsyKeyGenerator('RSA1024') 
  let a = Base64.decodeSync("MIGfMA0GCSqGSIb3DQEBAQUAxxxxDCBiQKBgQDbf3N5eW+PgmaLBvxxxMjdJW/eTxxx8Hrx/fUvPcgexxxx8czJkFy2/XtDfWxxxxcrPZTU/jGPPUIxxxbWM61UHsMvDFos8F/RJhnreYMLxxxxD8AC0UOs0UxGBtT0ByG874qM8nOanN2Homy/xxxx/xxxx/vWUQIDxxxxQAB") 
  let keyPair = await keyGenerator.convertKey({ data: a }, null) 
  let cipher = cryptoFramework.createCipher('RSA|PKCS1') 
  await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, keyPair.pubKey, null) 
  let inputBlob: cryptoFramework.DataBlob = { data: stringToUint8Array("加密的信息") } 
  let blob = await cipher.doFinal(inputBlob) 
  return Base64.encodeToString(blob.data) 
 
} 
// 字符串转成字节流 
export function  stringToUint8Array(str: string) { 
  return new Uint8Array(buffer.from(str,'utf-8').buffer); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-08-13 21:05:29
相关问题
HarmonyOS RSA私钥加密解密
1028浏览 • 1回复 待解决
如何使用RSA加密明文数据
1352浏览 • 1回复 待解决
HarmonyOS RSA解密
961浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密
1224浏览 • 1回复 待解决
HarmonyOSRSA如何用解密?
768浏览 • 0回复 待解决
如何实现RSAPK加密一段文字
1268浏览 • 1回复 待解决
HarmonyOS 证书问题
832浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
1613浏览 • 0回复 待解决
HarmonyOS 关于RSA加解密问题
1002浏览 • 1回复 待解决
HarmonyOS 私钥加密解密问题
872浏览 • 1回复 待解决
HarmonyOS RSA加密方式
1522浏览 • 1回复 待解决
rsa 解密初始化报错
1206浏览 • 1回复 待解决