本发明专利技术公开了一种用于光模块的阿里斯塔认证方法、认证装置和光模块,该阿里斯塔认证方法包括:光模块通过其金手指安装至目标设备中,上电后,光模块的处理器将存储于FLASH存储器中的光模块阿里斯塔认证软件加载至RAM存储器中运行,光模块的处理器、FLASH存储器和RAM存储器设置于所述光模块的嵌入式芯片中;光模块的处理器通过金手指接收到目标设备发送的秘钥数据后,将秘钥数据存储至FLASH存储器;光模块的处理器根据秘钥数据计算解密结果;光模块的处理器将解密结果通过金手指发送至目标设备,接受所述目标设备的阿里斯塔认证。采用该方法,光模块无需外置存储器即可被成功认证,适用性更好。
【技术实现步骤摘要】
用于光模块的阿里斯塔认证方法、认证装置和光模块
本专利技术涉及光模块
,尤其涉及一种用于光模块的阿里斯塔认证方法、认证装置和光模块。
技术介绍
阿里斯塔(Arista)算法是一种认证算法,通常被应用于光网络的加密认证中。实际应用中,为了建立加密保护的光网络,会在参与构建光网络的计算机和光模块中设置阿里斯塔算法软件(本文中,将阿里斯塔算法软件定义为阿里斯塔认证软件),从而对计算机和光模块进行阿里斯塔授权,之后,通过两者之间的阿里斯塔认证实现对光网络的加密保护。在阿里斯塔认证过程中,计算机和光模块分别运行存储于其自身的阿里斯塔认证软件,计算机在运行其自身的阿里斯塔认证软件的过程中,会向光模块发送用于阿里斯塔认证的秘钥;光模块在运行其自身的阿里斯塔认证软件的过程中,会接收目标设备发送的该秘钥,接收到该秘钥后,将该秘钥存储至其外置存储器中。在光模块运行其自身的阿里斯塔认证软件的过程中,计算机持续从光模块中读取秘钥存储完成的目标响应代码,读取成功后对光模块进行阿里斯塔认证。由上可知,现有技术中,用于光模块的阿里斯塔认证方法中,光模块需要设置一个外置的存储器,用于存储秘钥,这样,一方面需要外置硬件设备,另一方面,外置存储器容易被其它读取工具读取到其内部数据,保密性较差。所以,现有的用于光模块的阿里斯塔认证方法,需要外置硬件设备,保密性较差。
技术实现思路
本专利技术实施例的目的在于提供一种用于光模块的阿里斯塔认证方法、认证装置和光模块,以解决现有的用于光模块的阿里斯塔认证方法,需要外置硬件设备,保密性较差的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:第一方面,本专利技术实施例提供了一种用于光模块的阿里斯塔认证方法,该阿里斯塔认证方法包括:光模块通过其金手指安装至目标设备中,上电后,所述光模块的处理器将存储于FLASH(FlashMemory,闪存)存储器中的光模块阿里斯塔认证软件加载至RAM(RandomAccessMemory,随机存取存储器)存储器中运行,所述光模块的处理器、FLASH存储器和RAM存储器设置于所述光模块的嵌入式芯片中;所述光模块的处理器通过所述金手指接收到所述目标设备发送的秘钥数据后,将所述秘钥数据存储至所述FLASH存储器;所述光模块的处理器根据所述秘钥数据计算解密结果;所述光模块的处理器将所述解密结果通过所述金手指发送至所述目标设备,接受所述目标设备的阿里斯塔认证。第二方面,本专利技术实施例提供了一种用于光模块的阿里斯塔认证装置,该阿里斯塔认证装置包括:金手指和通过I2C(Inter-IntegratedCircuit,两线式串行总线)总线与所述金手指相连接的嵌入式芯片,所述嵌入式芯片中设置有通过总线相连接的处理器、RAM存储器和FLASH存储器;所述处理器用于执行下述操作:在光模块通过所述金手指安装至目标设备中并上电后,将存储于所述FLASH存储器中的光模块阿里斯塔认证软件加载至所述RAM存储器中运行;通过所述金手指接收到所述目标设备发送的秘钥数据后,将所述秘钥数据存储至所述FLASH存储器;根据所述秘钥数据计算解密结果;将所述解密结果通过所述金手指发送至所述目标设备,接受所述目标设备的阿里斯塔认证。第三方面,本专利技术实施例提供了一种光模块,该光模块包括第二方面所述的阿里斯塔认证装置。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术提供了一种用于光模块的阿里斯塔认证方法、认证装置和光模块,该阿里斯塔认证方法中,光模块通过其金手指安装至目标设备中,上电后,将其内部的光模块阿里斯塔认证软件从其嵌入式芯片的FLASH存储器中加载至该嵌入式芯片的RAM存储器中运行,这样,光模块在运行其光模块阿里斯塔认证软件的过程中,可以将接收到的目标设备发送的秘钥数据存储至嵌入式芯片的FLASH存储器中,无需再外置存储器,相应也无需考虑外置存储器的安全性问题,适用性更好。本专利技术实施例应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种用于光模块的阿里斯塔认证方法的流程示意图;图2为本专利技术实施例提供的一种用于光模块的阿里斯塔认证装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术提供了一种用于光模块的阿里斯塔认证方法、认证装置和光模块,该阿里斯塔认证方法中,光模块在接受目标设备的阿里斯塔认证时,无需外置存储器,仅采用设置于其中的嵌入式芯片,即可顺利实现被目标设备对其进行阿里斯塔认证的效果。下面结合附图,详细介绍本专利技术的具体实施例。参考图1,图1示出的是本专利技术实施例提供的一种用于光模块的阿里斯塔认证方法的流程示意图,该阿里斯塔认证方法包括:步骤101、光模块通过其金手指安装至目标设备中,上电后,所述光模块的处理器将存储于FLASH存储器中的光模块阿里斯塔认证软件加载至RAM存储器中运行。实际应用中,获得阿里斯塔授权的设备(例如计算机)和光模块中均存储有阿里斯塔认证软件,且每个设备和每个光模块中存储的阿里斯塔认证软件通常不同。用户想要在某个获得阿里斯塔授权的设备和某个获得阿里斯塔授权的光模块之间建立光网络时,可以采用本专利技术实施例提供的用于光模块的阿里斯塔认证方法对该光模块进行安全认证,从而在该设备和该光模块之间建立安全的光网络。本文中,将当前对任意一个光模块进行阿里斯塔认证的设备定义为目标设备,任意一个想要对任意光模块进行阿里斯塔认证的设备均可以作为目标设备。将存储于目标设备中的阿里斯塔认证软件定义为设备阿里斯塔认证软件,将存储于光模块中的阿里斯塔认证软件定义为光模块阿里斯塔认证软件。通常,光模块中设置有嵌入式芯片,光模块的处理器、FLASH存储器和RAM存储器均设置于该嵌入式芯片中,其中,光模块阿里斯塔认证软件预先存储于FLASH存储器中。步骤102、所述光模块的处理器通过所述金手指接收到所述目标设备发送的秘钥数据后,将所述秘钥数据存储至所述FLASH存储器。具体实施时,目标设备对某个光模块进行阿里斯塔认证时,目标设备亦会运行其内部的设备阿里斯塔软件,该过程中,目标设备会先向光模块发送开始阿里斯塔认证的认证指令,之后会将其内部存储的秘钥数据发送至光模块。通常,秘钥数据可以包括一组,也可以包括多组,秘钥数据包括多组时,目标设备会将该多组秘钥数据依次发送至光模块,并且,在前一组秘钥数据成功发送至光模块后,才会发送下一组秘钥数据,直至该多组秘钥数据全部成功发送至光模块为止。与目标设备发送多组秘钥数据相对应,相应光模块本文档来自技高网...

【技术保护点】
一种用于光模块的阿里斯塔认证方法,其特征在于,包括:光模块通过其金手指安装至目标设备中,上电后,所述光模块的处理器将存储于闪存FLASH存储器中的光模块阿里斯塔认证软件加载至随机存取存储器RAM存储器中运行,所述光模块的处理器、FLASH存储器和RAM存储器设置于所述光模块的嵌入式芯片中;所述光模块的处理器通过所述金手指接收到所述目标设备发送的秘钥数据后,将所述秘钥数据存储至所述FLASH存储器;所述光模块的处理器根据所述秘钥数据计算解密结果;所述光模块的处理器将所述解密结果通过所述金手指发送至所述目标设备,接受所述目标设备的阿里斯塔认证。
【技术特征摘要】
1.一种用于光模块的阿里斯塔认证方法,其特征在于,包括:光模块通过其金手指安装至目标设备中,上电后,所述光模块的处理器将存储于闪存FLASH存储器中的光模块阿里斯塔认证软件加载至随机存取存储器RAM存储器中运行,所述光模块的处理器、FLASH存储器和RAM存储器设置于所述光模块的嵌入式芯片中;所述光模块的处理器通过所述金手指接收到所述目标设备发送的秘钥数据后,将所述秘钥数据存储至所述FLASH存储器;所述光模块的处理器根据所述秘钥数据计算解密结果;所述光模块的处理器将所述解密结果通过所述金手指发送至所述目标设备,接受所述目标设备的阿里斯塔认证。2.根据权利要求1所述的阿里斯塔认证方法,其特征在于,光模块通过其金手指安装至目标设备中之前,该阿里斯塔认证方法还包括:在所述RAM存储器中设置一个目标区域;所述光模块的处理器将存储于闪存FLASH存储器中的光模块阿里斯塔认证软件加载至随机存取存储器RAM存储器中运行的过程,具体包括:所述光模块的处理器将存储于闪存FLASH存储器中的光模块阿里斯塔认证软件加载至随机存取存储器RAM存储器中的所述目标区域中运行。3.根据权利要求1或2所述的阿里斯塔认证方法,其特征在于,所述光模块的处理器根据所述秘钥数据计算解密结果之前,该阿里斯塔认证方法还包括:所述光模块的处理器通过所述金手指接收所述目标设备发送的随机数据;所述光模块的处理器根据所述秘钥数据计算解密结果的过程,具体包括:所述光模块的处理器将所述秘钥数据和所述随机数据代入预设光模块哈希运算公式中计算解密结果。4.根据权利要求3所述的阿里斯塔认证方法,其特征在于,所述秘钥数据包括多组。5.根据权利要求4所述的阿里斯塔认证方法,其特征在于,所述光模块的处理器根据所述秘钥数据计算解密结果之前,该阿里斯塔认证方法还包括:所述光模块的处理器通过所述金手指接收所述目标设备发送的采用目标秘钥数据进行解密的指令,所述目标秘钥数据为所述多组秘钥数据中的一组;将所述秘钥数据和所述随机数据代入预设光模块哈希运算公式中计算解密结果的过程,具体包括:将所述目标秘钥数据和所述随机数据代入预设...
【专利技术属性】
技术研发人员:王麟,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。