当前位置: 首页 > news >正文

网站百度搜索不到wordpress顶部修改

网站百度搜索不到,wordpress顶部修改,菏泽做网站建设找哪家,临安做企业网站的公司在对接低功耗蓝牙时,我们需要对蓝牙传输数据进行加解密,由于我们对接的命令是16进制,如5500020101aa00,每个16进制表示特定的含义,所以直接对16进制加解密 import CryptoJS from crypto-js// AES128 加密函数 functio…

在对接低功耗蓝牙时,我们需要对蓝牙传输数据进行加解密,由于我们对接的命令是16进制,如5500020101aa00,每个16进制表示特定的含义,所以直接对16进制加解密

import CryptoJS from 'crypto-js'// AES128 加密函数
function aes128Encrypt(hexData, key, iv) {// 将十六进制字符串转换为字节数组var data = CryptoJS.enc.Hex.parse(hexData);// 将密钥和 IV(初始向量)转换为字节数组var keyBytes = CryptoJS.enc.Hex.parse(key);var ivBytes = CryptoJS.enc.Hex.parse(iv);// 执行 AES-128 加密,使用 CBC 模式和 PKCS7 填充var encrypted = CryptoJS.AES.encrypt(data, keyBytes, {iv: ivBytes,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});// 将加密后的字节数组转换为十六进制字符串var encryptedHex = encrypted.ciphertext.toString();return encryptedHex;
}// AES128 解密函数
function aes128Decrypt(encryptedHex, key, iv) {// 将密文的十六进制字符串转换为字节数组var encryptedBytes = CryptoJS.enc.Hex.parse(encryptedHex);// 将密钥和 IV(初始向量)转换为字节数组var keyBytes = CryptoJS.enc.Hex.parse(key);var ivBytes = CryptoJS.enc.Hex.parse(iv);// 将字节数组转换为加密的参数对象var encryptedData = CryptoJS.lib.CipherParams.create({ciphertext: encryptedBytes});// 执行 AES-128 解密,使用 CBC 模式和 PKCS7 填充var decrypted = CryptoJS.AES.decrypt(encryptedData, keyBytes, {iv: ivBytes,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});// 将解密后的字节数组转换为十六进制字符串var decryptedText = decrypted.toString(CryptoJS.enc.Hex);return decryptedText;
}export function aesDecrypt(encryptedHex) {// 解密//const key = 'suanfaxiaosheng@' // AES 密钥,必须是 16 字节(128 位)const key = "7375616e66617869616f7368656e6740"//const iv = 'suanfaxiaosheng@' // 初始化向量,必须是 16 字节(128 位)const iv = "7375616e66617869616f7368656e6740"const decryptedData = aes128Decrypt(encryptedHex, key, iv)return decryptedData
}export function aesEncrypt(hexData) {// 加密//const key = 'suanfaxiaosheng@' // AES 密钥,必须是 16 字节(128 位)const key = "7375616e66617869616f7368656e6740"//const iv = 'suanfaxiaosheng@' // 初始化向量,必须是 16 字节(128 位)const iv = "7375616e66617869616f7368656e6740"const encryptedData = aes128Encrypt(hexData, key, iv) return encryptedData
}

OK,只要加解密出来的结果与嵌入式那边出来的结果一致,就可以愉快的对接了, 关注算法小生不迷路

http://www.yayakq.cn/news/879525/

相关文章:

  • 北京网站推广公司排名互联网推广是什么意思
  • 微网站 域名东莞免费自助建站模板
  • 做网站公司人员哈尔滨信息网租房信息
  • 重庆城市管理学院网站87网站建设工作室
  • 免费视频素材网站哪个最好教育类网站建站
  • 服装网站建设的目的和意义深圳外包软件开发
  • 那个网站做生鲜wordpress cdn加速
  • 设计师去哪个网站找工作网站域名注册的相关证书证明文件
  • 最专业的网站建设组织矿坛器材友情交换
  • 做ppt必备网站小程序开发平台哪家服务好
  • 国内做网站上市公司wordpress修改底部
  • 南宁网站运营哪家好用vue做多页面网站
  • 网站建设进度表 下载ps网站首页设计图
  • 永久免费自助建网站湛江做寄生虫网站
  • 珠海专业网站制作平台做网站app怎么赚钱吗
  • 知名网站建设多少钱营销宣传文案
  • 银川做网站的公司深圳什么公司做网站好
  • 网站 翻页 实现商业网站备案流程
  • 网站建设前端wordpress清空数据
  • 合肥网站建设 合肥网络推广wordpress农业
  • 舆情网站网址学校网站总务建设
  • 宜章网站建设这个网站中有网名做会计的吗 了解一下
  • 网站建设合同 包括什么国内网站速度慢
  • dedecms做资源下载网站建设厅网站装修合同模板
  • 网站收录作用wordpress标签有问题
  • 网站建设 中企动力东莞后台管理俄语搜索网站
  • 佛山新网站制作市场旅游网站建设经费预算
  • 网站 建设服务器网站转wordpress
  • 凡科网站免费注册网站开发深圳公司
  • 东莞网站制作与网站建设企业网络规划设计方案