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

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

HarmonyOS
2024-08-13 15:19:54
浏览
收藏 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); 
}
分享
微博
QQ
微信
回复
2024-08-13 21:05:29
相关问题
如何使用RSA加密明文数据
461浏览 • 1回复 待解决
HarmonyOS 支持rsa使用解密
483浏览 • 1回复 待解决
如何实现RSAPK加密一段文字
613浏览 • 1回复 待解决
HarmonyOS RSA如何用解密
623浏览 • 0回复 待解决
HarmonyOS RSA加密方式
637浏览 • 1回复 待解决
rsa 解密初始化报错
270浏览 • 1回复 待解决
签名验签算法不支持RSA|PKCS8|SHA1
242浏览 • 1回复 待解决
HarmonyOS HMAC加密对应方法
438浏览 • 1回复 待解决
HarmonyOS RSA分段加密乱码
609浏览 • 1回复 待解决
HarmonyOS 实现RSA加密功能
595浏览 • 1回复 待解决