马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
近来在看harmony。网络通讯最底子的数据加解密需要封装,以下研究了其写法。着实写法和flutter里 乃至android中代码写法 大同小异,详细算法可自界说修改,只展示原理。
原理:
加密:1.json字符串(待加密原文)通过base64实验decodeSync 2.通过算法转换为byte数组 3.byte转string
解密:1.string json字符串(密文) 转byte 2.通过算法得到新byte数组 3.通过base64的encodeToStringSync 把byte转为string
- import util from '@ohos.util';
复制代码- /**
- * 加解密 位移符占位数
- */
- static readonly PACKET_HEADER_SIZE: number = 5;
复制代码- 用法:
- CommonUtils.encryption(needEncryption.toString(),true);
- CommonUtils.decryption(resultJson.Body.toString());
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|