Sfp光模块的防伪方法

文档序号:9866659阅读:985来源:国知局
Sfp光模块的防伪方法
【技术领域】
[0001] 本发明设及一种在光模块使用情况下的防伪方法。更具体地说,本发明设及一种 用在SFP光模块使用情况下的SFP光模块的防伪方法。
【背景技术】
[0002] SFP(Small F'orm-Factor Pluggable hansceiver)光模块是一种小型的可热插 拔的光学收发器,用于电信和数据通信中光通信应用。SFP光模块的一个显著特点是可W保 持设备通电情况下,模块进行带电插拔,运种可热插拔技术的应用使得光模块在应用和切 换过程中能更方便地安装和使用。但是,方便更换的同时带来另一个隐患,如果操作人员在 更换模块时采用了非正规厂家出厂的产品,不仅损害了厂家利益,更严重的是产品质量无 法保证,甚至出现系统不稳定的风险。
[0003] 而现在常见的光模块防伪方法有两种:一是在模块上贴上防伪标签(例如激光防 伪标签),其主要通过目测的方式分辨真伪;二是设备厂商与光模块厂商协商,在模块内部 寄存器EEPROM中的自定义区域内写入固定值的方法来进行验证。其主要工作方式是,模块 在插入设备时,设备先读取指定区域进行验证,检测到自定义区域中的值与预设相同则继 续使用,反之则判定非法。
[0004] 而运些防止方法都存在相应的缺陷,如防伪标签的破解难度相对较低,通过伪造 或直接购买防伪标签即可实现W假乱真;而在模块指定区域写入预设值的方法,通过对原 厂模块的EEPROM进行分析,也可W发现其规律,破解也只是时间问题。

【发明内容】

[0005] 本发明的一个目的是解决至少上述问题和/或缺陷,并提供至少后面将说明的优 点。
[0006] 本发明还有一个目的是通过提供一种SFP光模块的防伪方法,其在采用设备与光 模块双方多次通信验证的方式,并通过自定义的验证方法,可有效解决现有防伪技术容易 伪造的缺点,达到防伪的目的。
[0007] 为了实现根据本发明的运些目的和其它优点,提供了,其在光模块插入终端设备 后通过二者之间的数据通信W对光模块厂商信息的真伪进行验证,包括:
[000引验证区域的设置,在SFP光模块内部寄存器A2H地址的用户自定义区中,将连续的 至少4个字节设置为加密校验字节区域.
[0009] 加密计算,所述光模块读取SFP光模块内部寄存器AOH地址厂商信息中特定16字节 的序列号,进行加密计算W得到4字节的第一校验字节,并将所述第一校验字节写入到加密 校验字节区域;
[0010] 校验,所述终端设备采用与上述相同的加密计算方法W得到4字节的第二校验字 节,进而与第一校验字节进行校验判断,W确定是否通过校验进而确定光模块厂商信息的 真伪。
[0011] 优选的是,其中,所述验证区域的设置还包括,2字节的固定值校验区域,W及2字 节的操作命令字节区域,且所述操作命令字节区域及固定值校验区域被依次设置在加密校 验字节区域之前。
[0012] 优选的是,其中,在所述加密计算之前,所述终端设备首先基于从光模块的固定值 校验区域字节中读取到的数据,进行判断W基于判断结果确定是否向操作命令字节区域写 入一第一预设命令。
[0013] 优选的是,其中,在加密计算中,所述光模炔基于是否检测到的第一预设命令,W 确定是否进行加密计算。
[0014] 优选的是,其中,在加密计算中,所述光模块在将所述第一校验字节写入到加密校 验字节区域后,向所述操作命令字节区域写入一第二预设命令。
[0015] 优选的是,其中,所述光模块的加密计算方法可采用多次求和、取余、异或运算中 的任意一种计算形式W实现。
[0016] 优选的是,其中,在校验中,所述终端设备在加密计算得到第二校验字节后,基于 从操作命令字节区域读取到的第二预设命令,与第一校验字节进行校验判断,W判定其是 否通过验证进而确定光模块厂商信息的真伪。
[0017] 优选的是,其中,在校验中,所述终端设备基于从操作命令字节区域中读取到的数 据,与第二预设命令是否相符进行初次判断,W确定光模块是否已计算完毕,若是则进行下 一步的校验判断;
[0018] 否则在等待一预设时间后,继续从操作命令字节区域中读取相应的数据,W对光 模块是否已计算完毕进行二次判断。
[0019] 优选的是,其中,在校验中,所述终端设备在重复=次读取操作命令字节区域中的 数据后,其数据内容依然与第二预设命令不符,则验证失败。
[0020] 优选的是,其中,在校验中,所述终端设备基于从操作命令字节区域中读取到的第 二预设命令,将第一校验字节与第二校验字节进行比较,若判定结果为一致,则验证通过, 进而判定光模块厂商信息为真,将操作命令字节区域设置为初始值;
[0021] 否则判定验证失败,进而判定光模块厂商信息为假。
[0022] 本发明至少包括W下有益效果:本发明的防伪方法,通过利用设备和光模块通过 双方多次通信W实现共同校验,避免了 W往单向验证容易破解的缺陷,而且核屯、的校验方 法采用了光模块的序列号作为基础数据,由于序列号的唯一性,最终生成的校验字节也具 有唯一特性,并且还可W进一步拓展为更复杂的校验过程,比如通过多次求和、取余、异或 运算,W达到更加安全的校验目的。
[0023] 本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本 发明的研究和实践而为本领域的技术人员所理解。
【附图说明】
[0024] 图1为SFF-8472协议规定的邸PROM示意图;
[0025] 图2为本发明的一个实施例中SFP光模块的防伪方法中光模块上电后校验流程图。
【具体实施方式】
[0026] 下面对本发明做进一步的详细说明,W令本领域技术人员参照说明书文字能够据 W实施。
[0027] 应当理解,本文所使用的诸如"具有"、"包含"W及"包括"术语并不配出一个或多 个其它元件或其组合的存在或添加。
[0028] 根据本发明的一种SFP光模块的防伪方法的实现形式,其在光模块插入终端设备 后通过二者之间的数据通信W对光模块厂商信息的真伪进行验证,其中包括:
[0029] 验证区域的设置,在SFP光模块内部寄存器A2H地址的用户自定义区中,将连续的 至少4个字节设置为加密校验字节区域.
[0030] 加密计算,所述光模块读取SFP光模块内部寄存器AOH地址厂商信息中特定16字节 的序列号,进行加密计算W得到4字节的第一校验字节,并将所述第一校验字节写入到加密 校验字节区域;
[0031] 校验,所述终端设备采用与上述相同的加密计算方法W得到4字节的第二校验字 节,进而与第一校验字节进行校验判断,W确定是否通过校验进而确定光模块厂商信息的 真伪。如附图1所示,根据SFF-8472协议规定,SFP光模块的邸PROM有两个I2C地址AOh和A2h, 每个地址可访问的地址范围都是0~255,即256个字节。其中除了协议规定占用的区域外, 厂商可自定义使用的区域有AOh的96-127字节、A化的120-127字节和A化的128-255字节。采 用在A2H地址中选择连续的区域作为验证区域,同时通过光模块中特定区域内的序列号作 为基础数据,便于光模块进行验证加密计算,W及光模块的访问及二次加密计算,由于光模 块序列号的唯一性,最终生成的校验字节也具有唯一特性,使得其达到更加安全的防伪的 目的,具有确保产品质量和系统稳定的有利之处。并且,运种方式只是一种较佳实例的说 明,但并不局限于此。在实施本发明时,可W根据使用者需求进行适当的替换和修改。
[0032] 在另一种实例中,所述验证区域的设置还包括,2字节的固定值校验区域,W及2字 节的操作命令字节区域,且所述操作命令字节区域及固定值校验区域被依次设置在加密校 验字节区域之前。由此可知,本发明采用了 8个字节的区域作为验证区域,所述验证区域被 设置为A2H地址中的128-135字节;
[0033] 其中,所述固定值校验区域为128-129字节,且其内部的固定值被设置为"r和 "护,其对应的的Ascn值分别为0x56和0x52;
[0034] 所述操作命令字节区域为130-131字节,所述加密校验字节区域为132-135字节, 且所述操作命令字节区域及加密校验字节区域内各字节的初始值均被设置为0X00。
[0035] 故A化的128-135字节作为8字节的验证区域,如下表所示:
[0037] 采用运种方案通过8字节的校验区域,进行固定值验证与加密计算验证,W实现光 模块与终端设备多次通信进行验证,W实现更安全防伪目的的有利之处。并且,运种方式只 是一种较佳实例的说明,但并不局限于此。在实施本发明时,可W根据使用者需求进行适当 的替换和修改。
[0038] 在另一种实例中,在所述加密计算之前,所述终端设备首先基于从光模块的固定 值校验区域字节中读取到的数据,进行判断W基于判断结果确定是否向操作命令字节区域 写入一第一预设命令,所述第一预设命令被设置为OXABBA,当然运是可W进行适当的替换。 采用运种方案通过固定值进行第一次判断,只有其通过固定值判断后才进行加密验证,具 有可实施效果好的有利之处。并且,运种方式只是一种较佳实例的说明,但并不局限于此。 在实施本发明时,可W根据使用者需求进行适当的替换和修改。
[0039] 在另一种实例中,在加密计算中,所述光模炔基于是否检测到的第一预设命令,W 确定是否进行加密计算。采用运种方案使得加密计算是基于固定值判断正确W后才能进 行,具有可实施效果更好的有利之处。并且,运种方式只是一种较佳实例的说明,但并不局 限于此。在实施本发明时,可W根据使用者需求进行适当的替换和修改。
[0040] 在另一种实例中,在加密计算中,所述光模块在将所述第一校验字节写入到加密 校验字节区域后,向所述操作命令字节区域写入一第二预设命令,所述第二预设命令被设 置为0XBABA,其作用在于与第一预设命令进行区别,并通过在操作命令字节区域中被写入 了第二预设命令后,才决定是否进行校验判断。采用运种方案具有可实施效果,可靠性好的 有利之处。并且,运种方式只是一种较佳实例的说明,但并不局限于此。在实施本发明时,可 W根据使用者需求进行适当的替换和修改。
[0041] 在另一种实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1