[发明专利]一种基于伪随机数的CAN总线通信方法有效
申请号: | 201710950454.9 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107547572B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 阚志刚;卢佐华;裴元奇;彭建芬;陈彪 | 申请(专利权)人: | 北京梆梆安全科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/40;H04L9/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 随机数 can 总线 通信 方法 | ||
1.一种基于伪随机数的CAN总线通信方法,其特征在于,适用于CAN报文发送端,包括:
生成随机种子;
根据随机种子利用第一随机函数生成第一随机数,根据第一随机数利用第二随机函数生成第二随机数,所述第一随机函数和所述第二随机函数不同;将第一随机数及第二随机数存入CAN报文中以更新CAN报文,将更新后的CAN报文发送至CAN报文接收端。
2.如权利要求1所述的方法,其特征在于,生成随机种子的过程包括:
随机生成一随机数;
获取CAN报文发送端所在设备的模拟量参数;
组合所述随机数与所述模拟量参数得到随机种子。
3.如权利要求1所述的方法,其特征在于,生成随机种子的过程包括:
获取系统时间戳;
获取CAN报文发送端所在设备的模拟量参数;
组合所述时间戳与所述模拟量参数得到随机种子。
4.如权利要求2或3所述的方法,其特征在于,模拟量参数包括车辆VIN、CAN报文发送端设备的实时电压、实时温度及实时湿度中的一个或多个。
5.一种基于伪随机数的CAN总线通信方法,其特征在于,适用于CAN报文接收端,包括:
接收CAN报文发送端发送的CAN报文;
解析CAN报文得到第一随机数及第二随机数,根据第一随机数利用第二随机函数生成第二随机数,所述第一随机数由随机种子通过第一随机函数得到,所述第一随机函数和所述第二随机函数不同;
判断生成的第二随机数与解析得到的第二随机数是否相同,若生成的第二随机数与解析得到的第二随机数相同,则响应CAN报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司,未经北京梆梆安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710950454.9/1.html,转载请声明来源钻瓜专利网。