HarmonyOS RSA加密的base64秘钥转换
let _key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtYPCnyI7KlbdwBCVTPK...........wzkf0xzT40qC3axlKCAFAdrdWfnYq2tHgM2N81bk7pZty4PytsEnTcYbsac5/miop74kInsmX9XiTwRah/tDNq/gV4ilThbJL3QEoBdmrQQxX5tx8O00IBFfeeXh00n2YROnwPxzsGnT8RtFLYeMv4XqQ5+eotEFItc20UmLEETLnkd8DcuVgMe+EF6wD8S7XU8wTRyNB9XDtUNNCpApUqPXK8L7u+MWUYwV4VnFoa13F/Er67x1/At7dt2eTbcnAaYnoXkm1B8X4P+Q8NFjgjwIDAQAB"
let base64Util = new util.Base64Helper()
let pubData = base64Util.decodeSync(_key)
let pair = cryptoFramework.createAsyKeyGenerator('RSA1024').convertKeySync({ data: pubData }, null)
if (pair) {
let aesKeyEnc = await EncryptUtils.encryptMessagePromise(pair.pubKey, { data })
let resultStr = base64Util.encodeToStringSync(aesKeyEnc.data)
}
export async function encryptMessagePromise(publicKey: cryptoFramework.PubKey, plainText: cryptoFramework.DataBlob) {
let cipher = cryptoFramework.createCipher('RSA1024|PKCS1');
await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, publicKey, null);
let encryptData = await cipher.doFinal(plainText);
return encryptData;
}
我这里有一个base64的公钥字符串,要用它来给数据加密,现在遇到的问题是 我加密出来的数据后台没法解密。整个过程看起来是非常合理的,调试过程有发现生成秘钥对的数组大小是294 ,你们的一些demo上面的rsa秘钥长度是256 。是不是转换有问题
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 加密导入RSA1024秘钥对Demo
965浏览 • 1回复 待解决
HarmonyOS 中文base64加密解密乱码
1570浏览 • 1回复 待解决
HarmonyOS 如何做base64加密?
1157浏览 • 1回复 待解决
HarmonyOS 64字节的SM2公钥转换非对称秘钥
1008浏览 • 1回复 待解决
base64怎么转换为PDF文件
453浏览 • 0回复 待解决
HarmonyOS 加解密base64转换
1347浏览 • 1回复 待解决
如何base64转换成图片?
12119浏览 • 2回复 待解决
HarmonyOS 关于base64和aes加密相关问题
936浏览 • 1回复 待解决
如何实现PixelMap和base64的相互转换
3333浏览 • 1回复 待解决
HarmonyOS 从相册读取的图片如何转换成base64
952浏览 • 1回复 待解决
HarmonyOS 如何将base64数据转换为图片
1755浏览 • 1回复 待解决
HarmonyOS base64编码的API
945浏览 • 1回复 待解决
HarmonyOS base64编码问题
1902浏览 • 1回复 待解决
HarmonyOS 图片转base64
1175浏览 • 1回复 待解决
HarmonyOS base64转image
971浏览 • 1回复 待解决
Native层有没有base64加密和解密的系统接口
2425浏览 • 1回复 待解决
HarmonyOS RSA私钥加密公钥解密
1250浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
1050浏览 • 1回复 待解决
HarmonyOS base64编解码
1288浏览 • 1回复 待解决
HarmonyOS base64解码报错
2310浏览 • 1回复 待解决
HarmonyOS 录制的视频转base64
1081浏览 • 1回复 待解决
HarmonyOS base64的PDF如何展示
716浏览 • 1回复 待解决
HarmonyOS picker.pick API拍照的图片如何转换为base64编码
738浏览 • 1回复 待解决
照片文件转Base64
1367浏览 • 1回复 待解决
如何使用RSA公钥加密明文数据
1561浏览 • 1回复 待解决
尝试后台是否能解开 以下为使用公钥进行加密的base64格式的字符串 :
使用的RSA1024|PKCS1 模式 代码如下