关于3des加解密问题,有人知道吗?
项目中有用到3des加解密,key值为字符串"1e8ba4cb858a7f157f96fc48801b324d858a7f453f96fc55"这种长度格式 ,在HarmonyOS中测试时出现问题,执行不下去,测试加密代码如下:
let arr = Array<number>();
for (let i = 0, j = str.length; i < j; ++i) {
arr.push(str.charCodeAt(i));
}
return new Uint8Array(arr);
}
async testEncode() {
let arr = this.stringToUnit8Array("1e8ba4cb858a7f157f96fc48801b324d858a7f453f96fc55");
let encodeArr = this.stringToUnit8Array("yyy");
let strBlob: cryptoFramework.DataBlob = { data: encodeArr }
let KeyBlob: cryptoFramework.DataBlob = { data: arr }
let symKeyGenerator = cryptoFramework.createSymKeyGenerator('3DES192');
const symKey = await symKeyGenerator.convertKey(KeyBlob);
// 3. 创建加解密生成器。
let cipher = cryptoFramework.createCipher('3DES192');
// 4. 通过加解密生成器加密或解密数据。(写成16进制或10进制都行)
await cipher.init(cryptoFramework.CryptoMode.ENCRYPT_MODE, symKey, null);
// 5. 开始处理加密或解密
let result = await cipher.doFinal(strBlob);
let encodeStr = StrAndUintUtil.unit8ArrayToString(result.data);
console.log('加密结果:' + encodeStr)
}
执行到await symKeyGenerator.convertKey(KeyBlob)这边就不往下走了。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 3DES加解密示例
1161浏览 • 1回复 待解决
HarmonyOS 3des加解密失败
832浏览 • 1回复 待解决
HarmonyOS 怎么实现DES(非3DES)CBC模式加解密
1908浏览 • 1回复 待解决
HarmonyOS cryptoFramework能否支持DES算法(非3DES)加解密
1065浏览 • 1回复 待解决
HarmonyOS 使用3DES对称密钥如何进行 CBC模式加解密
1096浏览 • 1回复 待解决
HarmonyOS 关于DES加解密的疑问
1043浏览 • 1回复 待解决
AES加解密无法使用,有人知道原因吗?
1195浏览 • 1回复 待解决
使用文档3DES加解密中的API方法方法报错提示参数不合规
1087浏览 • 1回复 待解决
taskpool 使用问题,有人知道吗?
2181浏览 • 1回复 待解决
clientid相关问题,有人知道吗?
3061浏览 • 1回复 待解决
List组件性能问题,有人知道吗?
3281浏览 • 1回复 待解决
状态管理相关问题,有人知道吗?
1549浏览 • 1回复 待解决
cryptoFramework中对于对称密钥算法只支持3DES,不在支持DES算法吗?
1620浏览 • 1回复 待解决
Cipher DES加解密,使用cryptoFramework.createCipher无法实现DES加解密,如何实现?
1264浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
1718浏览 • 1回复 待解决
APP UI设计标准问题,有人知道吗/
1902浏览 • 1回复 待解决
有人知道吗?
1466浏览 • 1回复 待解决
webview组件demo ,有人知道吗?
1917浏览 • 1回复 待解决
有人知道吗?
1764浏览 • 1回复 待解决
如何跳出ForEach,有人知道吗?
3238浏览 • 1回复 待解决
如何保存faultLogger ,有人知道吗?
1755浏览 • 1回复 待解决
如何发送短信,有人知道吗?
3121浏览 • 1回复 待解决
如何实现振动,有人知道吗?
2344浏览 • 2回复 待解决
如何获取windowStage,有人知道吗?
1856浏览 • 1回复 待解决
HarmonyOS 3des解密的时候,数据量大一点就崩溃了
1049浏览 • 1回复 待解决
参考demo: