发明名称 一种数据传输的方法,系统及终端
摘要 本发明公开了一种数据传输的方法、系统及终端,用以提高CAN-Bus通讯中数据传输的安全性。该方法包括:第一终端根据随机码和待传输的数据信息生成校验码,将所述随机码,所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包,并通过控制器局域网总线技术CAN-Bus发送给第二终端,使得所述第二终端对接收到的所述心跳包进行解码,并当解码出的校验码与接收到的心跳包中的校验码一致时,从所述心跳包中获取所述待传输的数据信息进行信息处理。
申请公布号 CN102624515B 申请公布日期 2015.05.20
申请号 CN201110378318.X 申请日期 2011.11.24
申请人 中联重科股份有限公司 发明人 何欢;赵亮;徐亚光;陈华川;吴飞
分类号 H04L9/00(2006.01)I;H04L1/00(2006.01)I;H04L12/40(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种数据传输的方法,其特征在于,包括:第一终端生成一个随机码;当所述随机码非零,且与上一次数据传输时的随机码不同时,根据待传输的数据信息,以及所述随机码进行加密运算,生成校验码;将所述随机码、所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包,并通过控制器局域网总线技术CAN‑Bus发送给第二终端,使得所述第二终端对接收到的所述心跳包进行解码,并当解码出的第一校验码与接收到的心跳包中的校验码一致时,从所述心跳包中获取所述待传输的数据信息进行信息处理;其中,根据随机码与待传输的数据信息进行加密运算,生成校验码,包括:获得一个设定代码;当设定代码的最高位为0时,分别将待传输的数据信息与随机码与设定的代码进行除法运算,获得对应的余数,并将余数进行了累加,将累加后的代码与设定的代码进行异或运算,获得校验码;当设定代码的最高位为1时,将设定的代码整体取反后,分别将待传输的数据信息与随机码与取反后的代码进行除法运算,获得对应的余数,并将余数进行了累加,将累加后的代码与设定的代码进行异或运算,获得校验码。
地址 410013 湖南省长沙市岳麓区银盆南路361号