一种车机设备初始密码数据在线注入方法技术

技术编号:26171617 阅读:70 留言:0更新日期:2020-10-31 13:44
本发明专利技术一种车机设备初始密码数据在线注入方法,按以下步骤进行:S1,外部系统为内部系统随机生成一个秘密ASEC,并在内部系统首次使用时,导入内部系统;S2,内部系统按车机设备号DID,生成一个序号SEQ,采用摘要算法计算,得到一个校验码MAC;S3,内部系统将车机设备号DID,序号SEQ,校验码MAC拼接后,作为设备注册认证码DRAC,并将认证码DRAC导入车机设备;S4,车机设备生成签名密钥对与加密密钥对;S5,车机设备通过签名私钥SPRK、加密公钥CPUK及认证码DRAC,进行签名计算,得到一个签名值SIG;S6,车机设备向外部系统发送注册申请,注册申请内容包括:认证码DRAC、签名公钥SPUK、加密公钥CPUK、签名值SIG。本发明专利技术保证了车机设备的数据安全、可靠。

An online injection method for initial password data of vehicle equipment

【技术实现步骤摘要】
一种车机设备初始密码数据在线注入方法
本专利技术涉及车机设备
,尤其涉及一种车机设备初始密码数据在线注入方法。
技术介绍
在车联网中,车机设备在使用前都会预装一些密码数据来保证自身数据的安全。但现有大部分车机设备出厂前预装的密码数据均通过由内部系统生成导入车机设备后,再通过在线的方式与外部系统进行通信,保持两个系统中的数据同步,以保证车机设备在外部系统中可用。当采用这种方式预装密码数据时,需要保证内部系统与外部系统的通信的及时性,一旦内部系统与外部系统因网络或其它原因无法正常通信时,要么导致车机设备无法预装初始数据,要么导致已正常预装初始数据的车机设备无法正常使用。为保持系统数据的同步性,还需要在两个系统间增加重连及重传机制。这不仅增加了系统的复杂度,还增加了系统出错的概率。此外这种方式最为严重的问题是因为缺少对车机设备进行身份认证,密码数据可能会因为操作人员故意或操作失误的原因被注入到多台车机设备中,使多台机具有相同的密钥,而导致车机设备数据泄漏的风险。因此现有的车机设备,存在以下缺陷:(1)内部系统与外部系统因网络或其它原因无法正常通信时,会导致车机设备无法注入初始数据,或已正常注入初始数据的车机设备在系统密码数据同步前将无法正常使用;(2)为保持系统数据的同步性,还需要在内、外系统间增加重连及重传机制,增加了系统的复杂度,加大了系统出错的概率及管理难度;(3)因缺少对车机设备进行身份认证,密码数据可能会因为操作人员故意或操作失误的原因,被注入到多台车机设备中,使多台机具有相同的密钥,而导致车机设备数据泄漏的风险。针对这些问题,我们专利技术了一种车机设备初始密码数据在线注入方法。
技术实现思路
本专利技术的专利技术目的在于解决现有的车机设备,存在内部系统与外部系统因网络或其它原因无法正常通信时,会导致车机设备无法注入初始数据,或已正常注入初始数据的车机设备,在系统密码数据同步前无法正常使用,还需要在内、外系统间增加重连及重传机制,增加了系统的复杂度,加大了系统出错的概率及管理难度,因缺少对车机设备进行身份认证,密码数据可能会因为操作人员故意或操作失误,被注入到多台车机设备中,使多台机具有相同的密钥,而导致车机设备数据泄漏的风险的问题。其具体解决方案如下:一种车机设备初始密码数据在线注入方法,按以下步骤进行:步骤1,导入秘密,外部系统为内部系统随机生成一个秘密ASEC,并在内部系统首次使用时,导入内部系统;步骤2,生成校验码,内部系统按车机设备号DID,生成一个唯一的序号SEQ,然后采用摘要算法计算,得到一个校验码MAC;步骤3,注入认证码,内部系统将车机设备号DID,序号SEQ,校验码MAC拼接后,作为设备注册认证码DRAC,并将认证码DRAC导入车机设备内并存储;步骤4,生成密钥,车机设备生成签名密钥对:签名公钥SPUK和签名私钥SPRK,与加密密钥对:加密公钥CPUK和加密私钥CPRK;步骤5,生成签名,车机设备通过签名私钥SPRK、加密公钥CPUK及认证码DRAC,进行签名计算,得到一个签名值SIG;步骤6,申请注册,车机设备向外部系统发送注册申请,注册申请内容包括:认证码DRAC、签名公钥SPUK、加密公钥CPUK、签名值SIG;步骤7,验证签名,外部系统收到注册申请后,通过签名公钥SPUK、签名值SIG、认证码DRAC及加密公钥CPUK,进行验证签名,如果验证失败,则向车机设备返回注册失败回复;如果成功,则执行下一步;步骤8,验证校验码和序号,外部系统从认证码DRAC解析出车机设备号DID、序号SEQ、校验码MAC,通过HMAC(ASEC,DID||SEQ)计算,将计算结果与校验码MAC值进行比对,同时验证序号SEQ,如果校验码MAC对比不一致或者序号SEQ已被使用过,则向车机设备返回注册失败回复;如果都验证成功,则将序号SEQ设置为已使用状态并存储;步骤9,生成密码数据,外部系统为车机设备生成密码数据,密码数据包括一组密钥数据和签发数字证书,外部系统向车机设备返回注册成功回复,回复内容包含密钥数据及数字证书。进一步地,所述秘密ASEC,分别存储于所述外部系统、内部系统中。进一步地,步骤1中所述秘密ASEC通过离线方式导入所述内部系统中。进一步地,步骤2中所述摘要算法为HMAC(ASEC,DID||SEQ),使用秘密ASEC,对DID||SEQ待摘要的车机设备号DID与序号SEQ的拼接数据,进行摘要计算。进一步地,步骤4中所述签名公钥SPUK与签名私钥SPRK,为非对称的,所述加密公钥CPUK与加密私钥CPRK为非对称的。进一步地,步骤5中所述签名计算为S(SPRK,DRAC||CPUK),使用签名私钥SPRK,对DRAC||CPUK认证码DRAC与加密公钥CPUK的拼接数据,进行签名计算。进一步地,步骤6中所述车机设备向外部系统发送注册申请之前,先建立TLS安全传输通道。进一步地,所述TLS安全传输通道,通过TLS1.2协议进行数据传输保护。进一步地,步骤9中所述密码数据,使用了加密公钥CPUK对密钥数据进行加密。综上所述,采用本专利技术的技术方案具有以下有益效果:本专利技术解决了现有的车机设备,存在内部系统与外部系统因网络或其它原因无法正常通信时,会导致车机设备无法注入初始数据,或已正常注入初始数据的车机设备,在系统密码数据同步前无法正常使用,还需要在内、外系统间增加重连及重传机制,增加了系统的复杂度,加大了系统出错的概率及管理难度,因缺少对车机设备进行身份认证,密码数据可能会因为操作人员故意或操作失误,被注入到多台车机设备中,使多台机具有相同的密钥,而导致车机设备数据泄漏的风险的问题。本专利技术通过在线方式,完成车机设备初始密码数据的注入,同时保证了注册时设备身份合法。解决了车机设备密码数据,因出厂前注入导致的数据安全与数据同步及时性的问题,保证了车机设备的数据安全、可靠,杜绝了密码数据可能会因为操作人员故意或操作失误,被注入到多台车机设备中的问题发生。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还能够根据这些附图获得其他的附图。图1为本专利技术的车机设备、内部系统、外部系统之间的关系图;图2为本专利技术一种车机设备初始密码数据在线注入方法的步骤图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的英文缩写说明如下:ASEC代表秘密的简称,DID代表车机设备号,SE本文档来自技高网
...

【技术保护点】
1.一种车机设备初始密码数据在线注入方法,其特征在于,按以下步骤进行:/n步骤1,导入秘密,外部系统为内部系统随机生成一个秘密ASEC,并在内部系统首次使用时,导入内部系统;/n步骤2,生成校验码,内部系统按车机设备号DID,生成一个唯一的序号SEQ,然后采用摘要算法计算,得到一个校验码MAC;/n步骤3,注入认证码,内部系统将车机设备号DID,序号SEQ,校验码MAC拼接后,作为设备注册认证码DRAC,并将认证码DRAC导入车机设备内并存储;/n步骤4,生成密钥,车机设备生成签名密钥对:签名公钥SPUK和签名私钥SPRK,与加密密钥对:加密公钥CPUK和加密私钥CPRK;/n步骤5,生成签名,车机设备通过签名私钥SPRK、加密公钥CPUK及认证码DRAC,进行签名计算,得到一个签名值SIG;/n步骤6,申请注册,车机设备向外部系统发送注册申请,注册申请内容包括:认证码DRAC、签名公钥SPUK、加密公钥CPUK、签名值SIG;/n步骤7,验证签名,外部系统收到注册申请后,通过签名公钥SPUK、签名值SIG、认证码DRAC及加密公钥CPUK,进行验证签名,如果验证失败,则向车机设备返回注册失败回复;如果成功,则执行下一步;/n步骤8,验证校验码和序号,外部系统从认证码DRAC解析出车机设备号DID、序号SEQ、校验码MAC,通过HMAC(ASEC,DID||SEQ)计算,将计算结果与校验码MAC值进行比对,同时验证序号SEQ,如果校验码MAC对比不一致或者序号SEQ已被使用过,则向车机设备返回注册失败回复;如果都验证成功,则将序号SEQ设置为已使用状态并存储;/n步骤9,生成密码数据,外部系统为车机设备生成密码数据,密码数据包括一组密钥数据和签发数字证书,外部系统向车机设备返回注册成功回复,回复内容包含密钥数据及数字证书。/n...

【技术特征摘要】
1.一种车机设备初始密码数据在线注入方法,其特征在于,按以下步骤进行:
步骤1,导入秘密,外部系统为内部系统随机生成一个秘密ASEC,并在内部系统首次使用时,导入内部系统;
步骤2,生成校验码,内部系统按车机设备号DID,生成一个唯一的序号SEQ,然后采用摘要算法计算,得到一个校验码MAC;
步骤3,注入认证码,内部系统将车机设备号DID,序号SEQ,校验码MAC拼接后,作为设备注册认证码DRAC,并将认证码DRAC导入车机设备内并存储;
步骤4,生成密钥,车机设备生成签名密钥对:签名公钥SPUK和签名私钥SPRK,与加密密钥对:加密公钥CPUK和加密私钥CPRK;
步骤5,生成签名,车机设备通过签名私钥SPRK、加密公钥CPUK及认证码DRAC,进行签名计算,得到一个签名值SIG;
步骤6,申请注册,车机设备向外部系统发送注册申请,注册申请内容包括:认证码DRAC、签名公钥SPUK、加密公钥CPUK、签名值SIG;
步骤7,验证签名,外部系统收到注册申请后,通过签名公钥SPUK、签名值SIG、认证码DRAC及加密公钥CPUK,进行验证签名,如果验证失败,则向车机设备返回注册失败回复;如果成功,则执行下一步;
步骤8,验证校验码和序号,外部系统从认证码DRAC解析出车机设备号DID、序号SEQ、校验码MAC,通过HMAC(ASEC,DID||SEQ)计算,将计算结果与校验码MAC值进行比对,同时验证序号SEQ,如果校验码MAC对比不一致或者序号SEQ已被使用过,则向车机设备返回注册失败回复;如果都验证成功,则将序号SEQ设置为已使用状态并存储;
步骤9,生成密码数据,外部系统为车机设备生成密码数据,密码数据包括一组密钥数据和签发数字证书,外部系统向车机设备返回注册成功...

【专利技术属性】
技术研发人员:丁晋林郑旭明李益明
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东;44

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

1