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;
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
我这里有一个base64的公钥字符串,要用它来给数据加密,现在遇到的问题是 我加密出来的数据后台没法解密。整个过程看起来是非常合理的,调试过程有发现生成秘钥对的数组大小是294 ,你们的一些demo上面的rsa秘钥长度是256 。是不是转换有问题
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 加密导入RSA1024秘钥对Demo
784浏览 • 1回复 待解决
HarmonyOS 中文base64加密解密乱码
1328浏览 • 1回复 待解决
HarmonyOS 如何做base64加密?
930浏览 • 1回复 待解决
base64怎么转换为PDF文件
233浏览 • 0回复 待解决
HarmonyOS 64字节的SM2公钥转换非对称秘钥
732浏览 • 1回复 待解决
HarmonyOS 加解密base64转换
994浏览 • 1回复 待解决
如何base64转换成图片?
11508浏览 • 2回复 待解决
HarmonyOS 关于base64和aes加密相关问题
757浏览 • 1回复 待解决
如何实现PixelMap和base64的相互转换
2799浏览 • 1回复 待解决
HarmonyOS 如何将base64数据转换为图片
1424浏览 • 1回复 待解决
HarmonyOS 从相册读取的图片如何转换成base64
665浏览 • 2回复 待解决
HarmonyOS base64编码的API
751浏览 • 1回复 待解决
Native层有没有base64加密和解密的系统接口
2250浏览 • 1回复 待解决
HarmonyOS base64转image
754浏览 • 1回复 待解决
HarmonyOS base64编码问题
1390浏览 • 1回复 待解决
HarmonyOS 图片转base64
937浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
832浏览 • 1回复 待解决
HarmonyOS base64编解码
977浏览 • 0回复 待解决
HarmonyOS base64解码报错
1956浏览 • 1回复 待解决
HarmonyOS RSA私钥加密公钥解密
1009浏览 • 1回复 待解决
HarmonyOS base64的PDF如何展示
444浏览 • 1回复 待解决
HarmonyOS 录制的视频转base64
853浏览 • 1回复 待解决
HarmonyOS picker.pick API拍照的图片如何转换为base64编码
576浏览 • 1回复 待解决
照片文件转Base64
622浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
860浏览 • 1回复 待解决
尝试后台是否能解开 以下为使用公钥进行加密的base64格式的字符串 :
使用的RSA1024|PKCS1 模式 代码如下