[发明专利]基于区块链技术的CAN总线报文的抗攻击方法及系统有效
申请号: | 201710986645.0 | 申请日: | 2017-10-20 |
公开(公告)号: | CN107749845B | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 李飞;刘勇;徐翔;高路路 | 申请(专利权)人: | 成都信息工程大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/40 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 谈杰 |
地址: | 610225 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于报文抗攻击技术领域,公开了一种基于区块链技术的CAN总线报文的抗攻击方法及系统,对区块链中生成的账本进行改进,生成一个固定长度的密码本并对密码本实时更新;每个ECU把每次监听到的仲裁域数据与密码本进行加密处理得最新的密码本;在发送报文前,利用最新的密码本对数据域信息进行加密,得到加密后的数据域,最后再发送出去;ECU根据仲裁域中的标识符进行过滤,得到需要的报文后,进行报文解析,解析出得到加密的数据域,再用自己的密码本进行解密;接着再对解密后得到的数据进行合法判断;若合法则执行该数据,若不合法则丢弃该数据。本发明可以抵御假冒、重放等攻击,增强了汽车的安全性。 | ||
搜索关键词: | 基于 区块 技术 can 总线 报文 攻击 方法 系统 | ||
【主权项】:
1.一种基于区块链技术的CAN总线报文的抗攻击方法,其特征在于,所述基于区块链技术的CAN总线报文的抗攻击方法对区块链中生成的公共账本进行改进,生成一个固定长度的公共账本并对公共账本实时更新;所述公共账本为密码本,存在于每个ECU的ROM中;所有ECU把每次监听到的仲裁域数据m1与密码本key进行加密处理得最新的密码本key,更新公式为:key=key⊕m1;在发送报文前,利用最新的密码本key进行填充到64bits得到key64;然后对数据域信息m进行加密,得到加密后的数据域Ek(m),最后再发送出去,加密公式为:Ek(m)=key64⊕m;ECU根据仲裁域中的标识符进行过滤,得到需要的报文后,进行报文解析,解析出得到加密的数据域Ek(m),同样对密码本key进行填充到64bits得到key64,再用key64进行解密,解密公式为:m=key64⊕Ek(m);接着再对解密后得到的数据m进行合法判断;若合法则执行该数据,若不合法则丢弃该数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710986645.0/,转载请声明来源钻瓜专利网。
- 上一篇:身份验证方法及移动终端
- 下一篇:一种公共频道中部分信息加密的处理方法及系统