本发明涉及车辆和电子,具体而言,涉及一种用于锁定ecu(electroniccontrol unit,电子控制单元)的通信端口的方法和电子设备。
背景技术:
1、在车辆的控制系统的生产和调试过程中,经常需要对ecu的通信端口进行锁定或封闭。
2、为了锁定ecu的通信端口,首先由pki(public key infrastructure,公钥基础设施)产生随机数。然后,由相应的电子设备通过有线或无线通信网络获取并存储该随机数。最后,电子设备将该随机数写入到ecu的指定位置,从而锁定ecu的相应的通信端口。
3、但是,在电子设备获取和存储随机数的过程中,存在随机数被窃取的可能性,从而使得攻击者可以利用窃取到的随机数访问ecu的通信端口,对ecu的安全造成威胁。
技术实现思路
1、本发明的出发点在于,提供了用于锁定ecu的通信端口的方法和电子设备,从而解决了现有技术中存在上述问题。
2、本发明的实施例提供了一种用于锁定ecu的通信端口的方法,所述方法包括:
3、获取随机数,
4、通过密钥获取算法产生密钥,
5、利用所述密钥对所述随机数进行加密,和
6、将加密后的随机数写入ecu的指定位置,从而锁定ecu的相应的通信端口。
7、可选地,所述随机数是由pki产生的。
8、可选地,所述密钥获取算法是pbkdf2(password-based key derivationfunction 2)算法。
9、可选地,所述方法还包括:将所述随机数拆分为多个随机数,利用所述密钥对所述多个随机数分别进行加密,并且,将加密后的多个随机数写入ecu的多个指定位置,从而锁定ecu的相应的多个通信端口。
10、本发明的实施例还提供了一种用于锁定ecu的通信端口的电子设备,所述电子设备包括获取模块、处理模块和写入模块,其中,
11、所述获取模块用于获取随机数,
12、所述处理模块用于通过密钥获取算法产生密钥,并且利用所述密钥对所述随机数进行加密,
13、所述写入模块用于将加密后的随机数写入ecu的指定位置,从而锁定ecu的相应的通信端口。
14、可选地,所述获取模块具体用于从pki获取所述随机数。
15、可选地,所述密钥获取算法是pbkdf2算法。
16、可选地,所述处理模块还用于将所述随机数拆分为多个随机数,并且利用所述密钥对所述多个随机数分别进行加密,所述写入模块还用于将加密后的多个随机数写入ecu的多个指定位置,从而锁定ecu的相应的多个通信端口。
17、本发明的实施例的用于锁定ecu的通信端口的方法和电子设备至少具有以下优点:
18、本发明中,通过利用密钥对随机数进行加密,并且将加密后的随机数写入ecu的指定位置以锁定ecu的相应的通信端口,由此,即使攻击者在相应的电子设备对随机数进行获取和存储的过程中窃取了该随机数,由于攻击者无法获取该密钥,也就无法利用窃取到的随机数访问ecu的通信端口,从而保证了ecu的访问安全。
1.一种用于锁定ecu的通信端口的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其中,所述随机数是由pki产生的。
3.根据权利要求1所述的方法,其中,所述密钥获取算法是pbkdf2算法。
4.根据权利要求1所述的方法,其中,所述方法还包括:将所述随机数拆分为多个随机数,利用所述密钥对所述多个随机数分别进行加密,并且,将加密后的多个随机数写入ecu的多个指定位置,从而锁定ecu的相应的多个通信端口。
5.一种用于锁定ecu的通信端口的电子设备,其特征在于,所述电子设备包括获取模块、处理模块和写入模块,其中,
6.根据权利要求5所述的电子设备,其中,所述获取模块具体用于从pki获取所述随机数。
7.根据权利要求5所述的电子设备,其中,所述密钥获取算法是pbkdf2算法。
8.根据权利要求5所述的电子设备,其中,