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)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
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解密示例
553浏览 • 1回复 待解决
HarmonyOS 3des解密失败
399浏览 • 1回复 待解决
关于3des解密问题,有人知道吗?
764浏览 • 1回复 待解决
HarmonyOS 3DESkey长度不符合
384浏览 • 1回复 待解决
HarmonyOS BLE蓝牙发送数据量大问题
799浏览 • 1回复 待解决
关于DependentLayout布局一点疑问
6253浏览 • 1回复 待解决
HarmonyOS DES解密
235浏览 • 1回复 待解决
对手机相机应用一点建议
5714浏览 • 1回复 待解决
鸿蒙学习路线求推荐,详细一点
599浏览 • 2回复 待解决
关于LiteOS-M内核一点疑惑
8412浏览 • 1回复 已解决