HarmonyOS 3des解密的时候,数据量大一点就崩溃了

代码如下:

// 3DES 解密
function desDecrypt(message:string, key:string) :string {
  try {
    const keyHex: string = CryptoJS.enc.Base64.parse(key);
    // console.log("下面解密会导致崩溃===>>>>>");
    const decrypted: string = CryptoJS.TripleDES.decrypt(
      message
      , keyHex, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7,
    }).toString(CryptoJS.enc.Utf8);
    return decrypted;
  } catch (e) {
    console.log(JSON.stringify(e))
    return JSON.stringify(e)
  }
}
HarmonyOS
2024-12-25 16:54:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

数据量大于2M的时候,推荐使用分段加解密,分段加解密参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-encrypt-decrypt-by-segment-V5

分享
微博
QQ
微信
回复
2024-12-25 18:40:44
相关问题
HarmonyOS 3DES解密示例
309浏览 • 1回复 待解决
HarmonyOS 3des解密失败
240浏览 • 1回复 待解决
关于3des解密问题,有人知道吗?
465浏览 • 1回复 待解决
HarmonyOS 3DESkey长度不符合
96浏览 • 1回复 待解决
HarmonyOS BLE蓝牙发送数据量大问题
339浏览 • 1回复 待解决
对手机相机应用一点建议
5500浏览 • 1回复 待解决
关于DependentLayout布局一点疑问
5967浏览 • 1回复 待解决
HarmonyOS DES解密
68浏览 • 1回复 待解决
des解密同步方法解密失败
438浏览 • 1回复 待解决