证书写入校验方法及装置的制造方法

文档序号:9237923阅读:345来源:国知局
证书写入校验方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及证书写入校验方法及装置。
【背景技术】
[0002]Cable Modem(电缆调制解调器),是近几年随着网络应用的扩大而发展起来的,主要用于有线电视网进行数据传输。Cable Modem接入技术在全球尤其是北美的发展势头很猛,每年用户数以超过100%的速度增长。由于Cable Modem所有用户的信号都是在同一根同轴电缆上进行传送的,存在被搭线窃听的危险。因此确保在同轴电缆上数据传输的安全性尤其重要。
[0003]根据CableLabs (有线电视实验室)要求,Cable Modem产品需写入数字证书,以保证数据传输的安全性。现有的Cable Modem写入数字证书的写入效率低下,且证书差错率高,难以保障用户数据安全。

【发明内容】

[0004]基于此,有必要针对现有的Cable Modem写入数字证书效率低下,差错率高的问题,提供写入效率高,差错率低,可靠性高的证书写入校验方法及装置。
[0005]证书写入校验方法,包括:
[0006]读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符;
[0007]提取所述证书中的多个所述十六进制字符,并删除无效字符,得到一个十六进制字符串,存储为第一校验信息;
[0008]将所述十六进制字符串写入待测设备,写入所述待测设备的十六进制字符串为第二校验信息;
[0009]发出重启指令,控制所述待测设备重启;
[0010]读取所述待测设备中的第二校验信息,将所述第一校验信息和所述第二校验信息进行比对,得到比对信息。
[0011]在一个实施例中,所述读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符的步骤具体为:
[0012]通过十六进制查看工具hexdump读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符。
[0013]在一个实施例中,所述提取所述证书中的多个所述十六进制字符,并删除无效字符,得到一个十六进制字符串,存储为第一校验信息具体包括:
[0014]提取所述证书中的多个所述十六进制字符;
[0015]通过正则表达式删除十六进制字符中的无效字符,得到一个十六进制字符串,存储为第一校验信息。
[0016]在一个实施例中,所述将所述十六进制字符串写入待测设备,写入待测设备的十六进制字符串为第二校验信息的步骤具体包括:
[0017]通过SNMP协议与待测设备通信;
[0018]控制所述待测设备进入测试模式;
[0019]将所述十六进制字符串写入所述待测设备,写入所述待测设备的十六进制字符串为第二校验信息。
[0020]在一个实施例中,在所述将所述十六进制字符串写入待测设备,写入待测设备的十六进制字符串为第二校验信息步骤之前还包括:
[0021]通过网线连接所述待测设备,并通过ping命令测试连接状态。
[0022]本发明还提供证书写入校验装置,包括:
[0023]证书读取模块,用于读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符;
[0024]提取模块,用于提取所述证书中的多个所述十六进制字符,并删除无效字符,得到一个十六进制字符串,存储为第一校验信息;
[0025]写入模块,用于将所述十六进制字符串写入待测设备,写入所述待测设备的十六进制字符串为第二校验信息;
[0026]重启模块,用于发出重启指令,控制所述待测设备重启;
[0027]比对模块,用于读取所述待测设备中的第二校验信息,将所述第一校验信息和所述第二校验信息进行比对,得到比对信息。
[0028]在一个实施例中,所述证书读取模块具体用于通过十六进制查看工具hexdump读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符。
[0029]在一个实施例中,所述提取模块包括:
[0030]提取单元,用于提取所述证书中的多个所述十六进制字符;
[0031]删除字符单元,用于通过正则表达式删除十六进制字符中的无效字符,得到一个十六进制字符串,存储为第一校验信息。
[0032]在一个实施例中,所述写入模块包括:
[0033]通信单元,用于通过SNMP协议与所述待测设备通信;
[0034]控制单元,用于控制所述待测设备进入测试模式;
[0035]写入单元,用于将所述十六进制字符串写入所述待测设备,写入所述待测设备的十六进制字符串为第二校验信息。
[0036]在一个实施例中,还包括连接模块,用于通过网线连接所述待测设备,并通过ping命令测试连接状态。
[0037]上述证书写入校验方法及装置有效提高了 Cable Modem数字证书的写入效率,提供了快捷有效的差错检测机制,有效避免数字证书写入出现差错,降低了生产成本。
【附图说明】
[0038]图1为本发明一较佳实施例的证书写入校验方法的流程示意图;
[0039]图2为本发明一较佳实施例的证书写入校验装置的功能模块图;
[0040]图3为本发明一较佳实施例的提取模块的功能模块图;
[0041]图4为本发明一较佳实施例的写入模块的功能模块图;
[0042]图5为本发明一较佳实施例的十六进制查看工具读取的证书的结果示意图;
[0043]图6为本发明一较佳实施例的正则表达式删除无效字符的结果示意图。
【具体实施方式】
[0044]为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容的理解更加透彻全面。
[0045]如图1所示,本发明一较佳实施例的证书写入校验方法包括:
[0046]步骤S10,读取预设的证书,所述证书包括:地址信息,多个十六进制字符,以及ACSII码值字符;
[0047]在本步骤中,读取待写入到待测设备的证书,如图5所示,证书的内容包括地址信息、ACSII码字符串,十六进制字符串,其中,ACSII码字符串,十六进制字符串为证书的验证信息,用于校验证书写入是否正确,读取方式可以为,如证书存储在计算机的存储设备或外部设备上,计算机将证书的内容读取到计算机的内存中,具体应用中,计算机可以通过软件读取证书,软件将证书内容读取后可以通过文本形式显示证书的内容,便于操作人员查看。
[0048]步骤S20,提取所述证书中的多个所述十六进制字符,并删除无效字符,得到一个十六进制字符串,存储为第一校验信息;
[0049]为了提高证书的校验信息的写入及校验效率,需要剔除无关信息,提取证书内有效且简洁的信息,以此提高写入和校验效率,地址信息不属于证书内容,ACSII码字符串的校验效率低,因此需要特别将证书中的十六进制字符提取,并删除无效字符,形成有效的十六进制字符串,并以此作为第一校验信息。一般来说,写入或读取待测设备的指令位宽是8bit,十六进制字符串作为校验信息可提高写入和校验效率。
[0050]步骤S30,将所述十六进制字符串写入待测
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1