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
321浏览 • 1回复 待解决
HarmonyOS 如何做base64加密?
463浏览 • 1回复 待解决
HarmonyOS 中文base64加密解密乱码
814浏览 • 1回复 待解决
HarmonyOS 64字节的SM2公钥转换非对称秘钥
102浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
296浏览 • 1回复 待解决
HarmonyOS 加解密base64转换
345浏览 • 1回复 待解决
如何实现PixelMap和base64的相互转换
2206浏览 • 1回复 待解决
如何base64转换成图片?
10709浏览 • 2回复 待解决
HarmonyOS 如何将base64数据转换为图片
860浏览 • 1回复 待解决
HarmonyOS base64编解码
353浏览 • 0回复 待解决
HarmonyOS base64解码报错
1400浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
373浏览 • 1回复 待解决
Native层有没有base64加密和解密的系统接口
1845浏览 • 1回复 待解决
HarmonyOS 从相册读取的图片如何转换成base64
173浏览 • 2回复 待解决
HarmonyOS base64编码的API
404浏览 • 1回复 待解决
HarmonyOS pixelMap怎么转base64
77浏览 • 1回复 待解决
HarmonyOS Image加载base64失败
378浏览 • 1回复 待解决
HarmonyOS RSA私钥加密公钥解密
402浏览 • 1回复 待解决
HarmonyOS base64转image
350浏览 • 1回复 待解决
HarmonyOS 图片转base64
439浏览 • 1回复 待解决
HarmonyOS base64编码问题
910浏览 • 1回复 待解决
HarmonyOS string怎么base64和decodeBase64
294浏览 • 1回复 待解决
HarmonyOS base64的图片如何转成Arraybuffer
72浏览 • 1回复 待解决
HarmonyOS Image如何显示base64的图片?
691浏览 • 1回复 待解决
HarmonyOS picker.pick API拍照的图片如何转换为base64编码
204浏览 • 1回复 待解决
尝试后台是否能解开 以下为使用公钥进行加密的base64格式的字符串 :
使用的RSA1024|PKCS1 模式 代码如下