近来在看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企服之家,中国第一个企服评测及商务社交产业平台。 |