Sfp光模块的防伪方法_2

文档序号:9866659阅读:来源:国知局
例中,所述光模块的加密计算方法可采用多次求和、取余、异或运算中 的任意一种计算形式W实现,W使其具有更加复杂的校验效果,W达到更加安全的防伪目 的,所述序列号被设置为AOH地址中的68-86字节,则所述多次求和的计算形式可W被设置 为:
[0042] A2h[132]=A0h[68]+A0h[72]+A0h[76]+A0h[80];
[0043] A2h[133]=A0h[69]+A0h[73]+A0h[77]+A0h[81];
[0044] A2h[134]=A0h[70]+A0h[74]+A0h[78]+A0h[82];
[0045] A2h[135]=A0h[71]+A0h[75]+A0h[79]+A0h[83];
[0046] 其中,所述AOH地址中的68-86字节在进行求和加密计算时,均取各自内部的低8位 相加。采用运种方案W根据不同的使用需要和实际使用环境,确定不同加密计算形式,W具 有更好防伪目的的有利之处。并且,运种方式只是一种较佳实例的说明,但并不局限于此。 在实施本发明时,可W根据使用者需求进行适当的替换和修改。
[0047] 在另一种实例中,在校验中,所述终端设备在加密计算得到第二校验字节后,基于 从操作命令字节区域读取到的第二预设命令,与第一校验字节进行校验判断,W判定其是 否通过验证进而确定光模块厂商信息的真伪。采用运种方案使得校验判断有了前提,具有 可实施效果好,适应性强、防伪效果好的有利之处。并且,运种方式只是一种较佳实例的说 明,但并不局限于此。在实施本发明时,可W根据使用者需求进行适当的替换和修改。
[0048] 在另一种实例中,在校验中,所述终端设备基于从操作命令字节区域中读取到的 数据,与第二预设命令是否相符进行初次判断,W确定光模块是否已计算完毕,若是则进行 下一步的校验判断;
[0049] 否则在等待一预设时间后,继续从操作命令字节区域中读取相应的数据,W对光 模块是否已计算完毕进行二次判断。采用运种方案使得校验判断必须得基于光模块的加密 计算完成之后,具有可实施效果好,适应性强的有利之处。并且,运种方式只是一种较佳实 例的说明,但并不局限于此。在实施本发明时,可W根据使用者需求进行适当的替换和修 改。
[0050] 在另一种实例中,在校验中,所述终端设备在重复=次读取操作命令字节区域中 的数据后,其数据内容依然与第二预设命令不符,则验证失败。采用运种方案对光模块的验 证次数进行限定,W使其验证时间可控,具有更好看的可实施性的有利之处。并且,运种方 式只是一种较佳实例的说明,但并不局限于此。在实施本发明时,可W根据使用者需求进行 适当的替换和修改。
[0051] 在另一种实例中,在校验中,所述终端设备基于从操作命令字节区域中读取到的 第二预设命令,将第一校验字节与第二校验字节进行比较,若判定结果为一致,则验证通 过,进而判定光模块厂商信息为真,将操作命令字节区域设置为初始值,如OXOO;
[0052] 否则判定验证失败,进而判定光模块厂商信息为假。采用运种方案使得其能完成 光模块与终端设备下一次的匹配验证,具有可实施效果好的有利之处。并且,运种方式只是 一种较佳实例的说明,但并不局限于此。在实施本发明时,可W根据使用者需求进行适当的 替换和修改。
[0053] 采用求和的计算形式进行检验的实施例如下:
[0054] 验证区域的设置:固定值校验区域为128-129字节,其内部数据内容被设置为固定 值'V'和'R',对应的ASCII值分别为0x56和0x52,当然所述固定值里的数据内容也可W用它 数据进行代替;
[0055] 操作命令字节区域为130-131字节,其内部用于存储命令输入字节,初始值为 0x00;
[0056] 加密校验字节区域为132-135字节,其内部用于存储加密校验字节,其初始值不固 定,可为任意值。
[0057] 光模块在插入终端设备上电后的数据流程如图2所示,其校验过程如下:
[0化引1、设备读取模块的A2h 128-129字节,判断是否是固定值'V'和'R',是则继续; [0化9] 2、设备往模块的A2h 130-131字节写入命令OxABBA;
[0060] 3、模块MCU检测到命令正确,根据AOh 68-83字节的16字节序列号,计算出4字节的 校验字节,并写入A化132-135字节,具体计算方法如下:
[0061] A2h[132]=A0h[68]+A0h[72]+A0h[76]+A0h[80]的低 8位;
[0062] A2h[133]=A0h[69]+A0h[73]+A0h[77]+A0h[81]的低 8位;
[0063] A2h[134]=A0h[70]+A0h[74]+A0h[78]+A0h[82]的低 8位;
[0064] A2h[135]=A0h[71]+A0h[75]+A0h[79]+A0h[83]的低 8位;
[00化]4、模块MCU计算完毕校验字节后,往A2h 130-131字节写入命令OxBABA,代表已计 算完毕;
[0066] 5、设备也采用和步骤3相同的方法计算出4字节的校验字节;
[0067] 6、设备读取模块的A2h 130-131字节内容,判断模块是否已计算完毕,是则继续下 一步,否则等待100毫秒继续读取判断,如果重复S次A2h 130-131字节依然不是OxBABA,贝。 验证失败;
[0068] 7、设备比较模块A2h 132-135字节内容是否和设备自己计算出的校验字节相同, 是则验证通过;
[0069] 8、验证通过后,把A化130-131字节内容写为默认值0x0000。
[0070] 运里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明的SFP光 模块的防伪方法的应用、修改和变化对本领域的技术人员来说是显而易见的。
[0071]尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列 运用。它完全可W被适用于各种适合本实用的领域。对于熟悉本领域的人员而言,可容易地 实现另外的修改。因此在不背离权利要求及等同范围所限定的一般概念下,本实用并不限 于特定的细节和运里示出与描述的图例。
【主权项】
1. 一种SFP光模块的防伪方法,其在光模块插入终端设备后通过二者之间的数据通信 以对光模块厂商信息的真伪进行验证,其特征在于,包括: 验证区域的设置,在SFP光模块内部寄存器址的用户自定义区中,将连续的至少4 个字节设置为加密校验字节区域; 加密计算,所述光模块读取SFP光模块内部寄存器AOH地址厂商信息中特定16字节的序 列号,进行加密计算以得到4字节的第一校验字节,并将所述第一校验字节写入到加密校验 字节区域; 校验,所述终端设备采用与上述相同的加密计算方法以得到4字节的第二校验字节,进 而与第一校验字节进行校验判断,以确定是否通过校验进而确定光模块厂商信息的真伪。2. 如权利要求1所述的SFP光模块的防伪方法,其特征在于,所述验证区域的设置还包 括,2字节的固定值校验区域,以及2字节的操作命令字节区域,且所述操作命令字节区域及 固定值校验区域被依次设置在加密校验字节区域之前。3. 如权利要求2所述的SFP光模块的防伪方法,其特征在于,在所述加密计算之前,所述 终端设备首先基于从光模块的固定值校验区域字节中读取到的数据,进行判断以基于判断 结果确定是否向操作命令字节区域写入一第一预设命令。4. 如权利要求3所述的SFP光模块的防伪方法,其特征在于,在加密计算中,所述光模块 基于是否检测到的第一预设命令,以确定是否进行加密计算。5. 如权利要求4所述的SFP光模块的防伪方法,其特征在于,在加密计算中,所述光模块 在将所述第一校验字节写入到加密校验字节区域后,向所述操作命令字节区域写入一第二 预设命令。6. 如权利要求5所述的SFP光模块的防伪方法,其特征在于,所述光模块的加密计算方 法可采用多次求和、取余、异或运算中的任意一种计算形式以实现。7. 如权利要求5所述的SFP光模块的防伪方法,其特征在于,在校验中,所述终端设备在 加密计算得到第二校验字节后,基于从操作命令字节区域读取到的第二预设命令,与第一 校验字节进行校验判断,以判定其是否通过验证进而确定光模块厂商信息的真伪。8. 如权利要求7所述的SFP光模块的防伪方法,其特征在于,在校验中,所述终端设备基 于从操作命令字节区域中读取到的数据,与第二预设命令是否相符进行初次判断,以确定 光模块是否已计算完毕,若是则进行下一步的校验判断; 否则在等待一预设时间后,继续从操作命令字节区域中读取相应的数据,以对光模块 是否已计算完毕进行二次判断。9. 如权利要求8所述的SFP光模块的防伪方法,其特征在于,在校验中,所述终端设备在 重复三次读取操作命令字节区域中的数据后,其数据内容依然与第二预设命令不符,则验 证失败。10. 如权利要求7所述的SFP光模块的防伪方法,其特征在于,在校验中,所述终端设备 基于从操作命令字节区域中读取到的第二预设命令,将第一校验字节与第二校验字节进行 比较,若判定结果为一致,则验证通过,进而判定光模块厂商信息为真,将操作命令字节区 域设置为初始值; 否则判定验证失败,进而判定光模块厂商信息为假。
【专利摘要】本发明公开了一种SFP光模块的防伪方法,其在光模块插入终端设备后通过二者之间的数据通信以对光模块厂商信息的真伪进行验证,包括:在SFP光模块内部寄存器A2H地址的用户自定义区中,将连续的至少6个字节设置为验证区域;读取SFP光模块内部寄存器A0H地址厂商信息中特定16字节的序列号,进行加密计算以得到4字节的第一校验字节,并将所述第一校验字节写入到加密校验字节区域后,所述终端设备采用与上述相同的验证方法以得到4字节的第二校验字节,与第一校验字节进行校验判断,以判定其是否通过验证进而确定光模块厂商信息的真伪。本发明还通过提供一种SFP光模块的防伪方法,可有效达到防伪的目的。
【IPC分类】H04L9/32
【公开号】CN105634746
【申请号】CN201610173235
【发明人】范巍, 李平
【申请人】四川华拓光通信股份有限公司
【公开日】2016年6月1日
【申请日】2016年3月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1