发明名称 一种基于RSA加密和签名算法的汽车车载自动诊断方法
摘要 一种基于RSA加密和签名算法的汽车车载自动诊断方法,其特征在于:以车载自动诊断OBD系统为基础,包含以下处理:(1)数据采集;(2)数据加密和签名;(3)数据传送;(4)数据解密和签名验证;(5)数据分析。本发明在数据采样后对相关的数据信息进行加密和签名计算,从而保证所采集数据的完整性,安全性和唯一性。在接收OBD数据后对接收的相关数据信息进行签名验证和解密,从而能保证接收的信息是准确和有意义的,从而使整个OBD系统能够更加稳定和安全的运行。
申请公布号 CN101420306B 申请公布日期 2010.12.08
申请号 CN200810244694.8 申请日期 2008.12.12
申请人 肖佐楠;苏世功;郑茳;匡启和 发明人 肖佐楠;苏世功;郑茳;匡启和
分类号 H04L9/32(2006.01)I;H04L29/08(2006.01)I;G01M17/00(2006.01)I;G01M15/00(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 马明渡
主权项 一种基于RSA加密和签名算法的汽车车载自动诊断方法,其特征在于:以车载自动诊断OBD系统为基础,包含以下处理:(1)数据采集通过车载自动诊断OBD系统中采集设备的数据连接口,将汽车的车载自动诊断数据data读出,所述数据data包含采集时间、车辆基本信息、车辆尾气排放信息以及发动机状况信息;(2)数据加密和签名a)利用车主A的加密私钥Aprivate对所述数据data进行第一次RSA加密运算得到第一加密密文EAprivate(data);b)利用车辆监管维修部门B的加密公钥Bpublic对第一加密密文EAprivate(data)以及车主A的加密公钥Apublic进行第二次RSA加密运算得到第二加密密文EBpublic[EAprivate(data),Apublic];c)利用车主A的签名私钥Aprivate’对车辆基本信息中所包含的发动机编号ID以及第二加密密文EBpublic[EAprivate(data),Apublic]进行RSA签名运算得到签名密文DSAprivate’{ID,EBpublic[EAprivate(data),Apublic]};(3)数据传送利用传输设备,通过无线或有线传输方式将车主A的发动机编号ID、第二加密密文EBpublic[EAprivate(data),Apublic]以及签名密文DSAprivate’{ID,EBpublic[EAprivate(data),Apublic]}一起传送到车辆监管维修部门B;(4)数据解密和签名验证a)车辆监管维修部门B从车主A传送来的数据信息中提取出签名密文DSAprivate’{ID,EBpublic[EAprivate(data),Apublic]},并且利用车主A的签名公钥Apublic’对车主A的签名密文DSAprivate’{ID,EBpublic[EAprivate(data),Apublic]}进行验证,即计算ESApublic’【DSAprivate’{ID,EBpublic[EAprivate(data),Apublic]}】,得到车主A的发动机编号ID以及第二加密密文EBpublic[EAprivate(data),Apublic],将验证得到的发动机编号ID与传送来的数据信息中含带的发动机编号ID进行比对,如果比对结果不一致说明车主A传送来的数据信息出错或被篡改,如果比对结果一致则进入下一步数据解密;b)利用车辆监管维修部门B的解密私钥Bprivate对第二加密密文EBpublic[EAprivate(data),Apublic]进行第一次RSA解密运算得到第一加密密文EAprivate(data)以及车主A的加密公钥Apublic;c)车辆监管维修部门B再利用第一次RSA解密运算得到的车主A的加密 公钥Apublic对第一加密密文EAprivate(data)进行第二次解密运算得到车载自动诊断数据data;d)将第二次解密运算得到车载自动诊断数据data中含带的发动机编号ID与传送来的数据信息中含带的发动机编号ID进行比对,如果比对结果不一致说明车主A传送来的数据信息出错或被篡改,如果比对结果一致则说明车辆监管维修部门B收到的所有数据都是车主A传送过来的,其中包含车载自动诊断OBD系统中采集设备采集到的关于车辆尾气排放情况及其发动机状况的数据;(5)数据分析车载自动诊断OBD系统对车主A的车辆尾气排放情况及其发动机状况的数据进行分析得出相应的诊断结果。
地址 215011 江苏省苏州市高新区雅阁花园2幢402室