公司一个蓝牙锁需要把重要协议进行加密传输,硬件结构、加密模式不变,微信小程序、安卓、IOS三端同步加解密。
百度谷歌资料查了不少,都是用CryptoJS。
加解密是没什么问题,只是跟我想要的有点不一样,我们的加密不需要偏移量,所以得稍做修改。
加密模式使用AES/ECB/NoPadding
需要用到网上找到的aes.js
mode-ecb.js
pad-nopadding.js
文件
实际项目用在小程序 这里用JS做Demo
先引入文件
<script src="./rollups/aes.js?v=1.1"></script>
<script src="./components/mode-ecb.js?v=1.0"></script>
<script src="./components/pad-nopadding.js?v=1.0"></script>