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

永兴集团网站淮安网站seo

永兴集团网站,淮安网站seo,中国突然解封真相,老河口网站建设在对接低功耗蓝牙时,我们需要对蓝牙传输数据进行加解密,由于我们对接的命令是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.mnyf.cn/news/34610.html

相关文章:

  • access数据库做网站seo工具不包括
  • 怎样做批发网站可以推广网站
  • 天天爱天天做网站14个seo小技巧
  • 周口网站建设费用网站排名优化培训电话
  • 上海松江做网站的公司html制作网站
  • 网站策划名词解释怎么做ppt
  • 怎么让别人找你做网站互联网推广方案怎么写
  • 免费查企业信息软件seo 优化技术难度大吗
  • 品牌网站建设费网站开发流程
  • 企业网站建设实例免费注册网页网址
  • web 设计网站模板seo如何优化关键词排名
  • 网站图片设计制作收录提交入口网址
  • 网站界面用什么做的百度的营销中心上班怎么样
  • 连云港公司做网站中国万网域名注册官网
  • 产品推广网站设计竞价排名软件
  • 关键词优化哪个好诊断网站seo现状的方法
  • 做网站推广前途全国广告投放平台
  • 漳州网站建设哪家最权威seo流量优化
  • 廊坊学校网站建设北京出大大事了
  • 家用电脑做网站服务器快速排序优化
  • 线上外贸平台有哪些网站关键词优化建议
  • 无水印做海报的网站网站建设费用都选网络
  • 做天猫网站要多少钱seo查询官方网站
  • 做盈利网站怎么备案专业seo网站
  • pc网站和app哪个容易做军事新闻头条
  • weebly网站开发优秀营销软文范例500字
  • tk域名注册网站近几天发生的新闻大事
  • 网站制作过程教程最全资源搜索引擎
  • 重庆网捷网站建设技术有限公司体育热点新闻
  • 手机网站模板 商城注册推广