HarmonyOS des解密耗时过长,使用了官方的解密库或者第三方的CryptoJS解密库,解密耗时都很长

HarmonyOS des解密耗时过长,使用了官方的解密库或者第三方的CryptoJS解密库,解密耗时都很长。

HarmonyOS
2024-09-12 11:25:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

大量数据加解密可以使用cryptoFramework分段加解密,对于耗时长的问题,cryptoFramework下个版本提供的同步接口后,算法库的加解密速度会有提升。SM4Decrypt函数中有convertKey、init、doFinal共3个异步任务(await等待方式调用),10000次耗时7.8秒;将convertKey替换为同步接口convertKeySync,10000次耗时5.4秒,减少2.4秒。如果init和doFinal也替换为同步接口,最终预估耗时1秒左右。

补充说明:造成慢的原因可能是将解密任务写在taskpool子线程中造成。

分享
微博
QQ
微信
回复
2024-09-12 16:44:38
相关问题
des解密同步方法解密失败
160浏览 • 1回复 待解决
HarmonyOS 使用DES解密,转换 smkey失败
455浏览 • 1回复 待解决
HarmonyOS 如何进行DES解密
524浏览 • 1回复 待解决
HarmonyOS支持第三方列表
1410浏览 • 1回复 待解决
如何引入自己第三方
557浏览 • 1回复 待解决
native交叉编译第三方
176浏览 • 1回复 待解决
ArkTS不支持使用第三方js
4202浏览 • 1回复 待解决
HarmonyOS Sm2和DES解密问题
442浏览 • 1回复 待解决
react-native 第三方使用npm更新
1343浏览 • 1回复 待解决
第三方js迁移有懂吗?
2463浏览 • 1回复 待解决
引用第三方版本自动升级问题
182浏览 • 1回复 待解决
使用AES解密时,一直在报解密异常
285浏览 • 1回复 待解决
HarmonyOS 文档中没有查找到DES解密
373浏览 • 1回复 待解决
HarmonyOS解密 demo
461浏览 • 1回复 待解决