基于AES128的白盒加密方法、装置和电子设备制造方法及图纸

技术编号:38726704 阅读:66 留言:0更新日期:2023-09-08 23:18
本发明专利技术提供了一种基于AES128的白盒加密方法、装置和电子设备,涉及车辆数字钥匙加密的技术领域,包括:根据加密表函数对原始交易密钥进行第一加密运算,得到多个多维数组;将用户设备ID和每个多维数组中的数值进行第二加密运算,拼接生成目标字符串;基于目标字符串进行压缩处理,得到白盒密钥表;对白盒密钥表进行第三加密运算,确定目标加密表、MD5值和目标随机密钥,以缓解了现有技术中存在的车辆数字钥匙应用存在局限性的技术问题。数字钥匙应用存在局限性的技术问题。数字钥匙应用存在局限性的技术问题。

【技术实现步骤摘要】
基于AES128的白盒加密方法、装置和电子设备


[0001]本专利技术涉及车辆数字钥匙加密的
,尤其是涉及一种基于AES128的白盒加密方法、装置和电子设备。

技术介绍

[0002]随着车联网技术的快速发展,其安全性也得到了业界的广泛关注和重视,而密钥作为实现身份认证与数据加密的关键,在车联网安全中扮演着重要的角色。车辆数字钥匙作为车联网中重要的一环,密钥更是至关重要的一部分,几乎所有的交易都依赖于密钥。
[0003]目前车辆数字钥匙主要使用手机和手表作为载体,在这样的移动应用环境下一般可通过安全元件或可信执行环境实现硬件与系统级的安全保护,将与密钥相关的安全操作封闭在一个独立的软/硬件安全环境中进行。然而出于设备成本考虑,并非所有的设备上都具备安全原件或可信执行环境等与安全芯片强相关的硬件条件,不利于车辆数字钥匙的广泛应用。

技术实现思路

[0004]本专利技术的目的在于提供一种基于AES128的白盒加密方法、装置和电子设备,以缓解了现有技术中存在的车辆数字钥匙应用存在局限性的技术问题。/>[0005]第一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于AES128的白盒加密方法,其特征在于,包括:根据加密表函数对原始交易密钥进行第一加密运算,得到多个多维数组;将用户设备ID和每个所述多维数组中的数值进行第二加密运算,拼接生成目标字符串;基于所述目标字符串进行压缩处理,得到白盒密钥表;对所述白盒密钥表进行第三加密运算,确定目标加密表、MD5值和目标随机密钥。2.根据权利要求1所述的方法,其特征在于,根据加密表函数对原始交易密钥进行第一加密运算,得到多个多维数组的步骤,包括:基于加密表函数和原始交易密钥生成循环密钥,将所述循环密钥进行第一加密运算,得到TboxesTable和Tyboxes;将所述循环密钥和所述TboxesTable进行第一加密运算,得到TboxesLastTable。3.根据权利要求1所述的方法,其特征在于,将用户设备ID和每个所述多维数组中的数值进行第二加密运算,拼接生成目标字符串的步骤,包括:对设备标号进行循环处理,得到设备表格;循环遍历TboxesTable,将所述TboxesTable中的数值和所述设备表格中的数值进行异或加密处理,得到加密结果并将所述加密结果转为第一字符串组织;循环遍历Tyboxes,将所述Tyboxes中的数值和所述设备表格中的数值进行加密处理,加密处理后转为第二字符串组织;循环遍历TboxesLastTable,将所述TboxesLastTable中的数值和所述设备表格中的数值进行加密处理,加密后转为第三字符串组织;将所述第一字符串组织、所述第二字符串组织和所述第三字符串组织,按照预设格式拼接得到目标字符串。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将与所述设备表格中数值相一致的所述TboxesTable,所述TboxesTable、所述TboxesLastTable中的数值进行解密。5.根据权利要求1所述的方法,其特征在于,基于所述目标字符串进行压缩处理,得到白盒密钥表...

【专利技术属性】
技术研发人员:胡伟赵晨曦姜波
申请(专利权)人:深圳市雪球科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1