本發(fā)明涉及光模塊技術(shù)領(lǐng)域,尤其涉及一種用于光模塊的阿里斯塔認(rèn)證方法、認(rèn)證裝置和光模塊。
背景技術(shù):
阿里斯塔(Arista)算法是一種認(rèn)證算法,通常被應(yīng)用于光網(wǎng)絡(luò)的加密認(rèn)證中。實際應(yīng)用中,為了建立加密保護(hù)的光網(wǎng)絡(luò),會在參與構(gòu)建光網(wǎng)絡(luò)的計算機和光模塊中設(shè)置阿里斯塔算法軟件(本文中,將阿里斯塔算法軟件定義為阿里斯塔認(rèn)證軟件),從而對計算機和光模塊進(jìn)行阿里斯塔授權(quán),之后,通過兩者之間的阿里斯塔認(rèn)證實現(xiàn)對光網(wǎng)絡(luò)的加密保護(hù)。
在阿里斯塔認(rèn)證過程中,計算機和光模塊分別運行存儲于其自身的阿里斯塔認(rèn)證軟件,計算機在運行其自身的阿里斯塔認(rèn)證軟件的過程中,會向光模塊發(fā)送用于阿里斯塔認(rèn)證的秘鑰;光模塊在運行其自身的阿里斯塔認(rèn)證軟件的過程中,會接收目標(biāo)設(shè)備發(fā)送的該秘鑰,接收到該秘鑰后,將該秘鑰存儲至其外置存儲器中。在光模塊運行其自身的阿里斯塔認(rèn)證軟件的過程中,計算機持續(xù)從光模塊中讀取秘鑰存儲完成的目標(biāo)響應(yīng)代碼,讀取成功后對光模塊進(jìn)行阿里斯塔認(rèn)證。
由上可知,現(xiàn)有技術(shù)中,用于光模塊的阿里斯塔認(rèn)證方法中,光模塊需要設(shè)置一個外置的存儲器,用于存儲秘鑰,這樣,一方面需要外置硬件設(shè)備,另一方面,外置存儲器容易被其它讀取工具讀取到其內(nèi)部數(shù)據(jù),保密性較差。
所以,現(xiàn)有的用于光模塊的阿里斯塔認(rèn)證方法,需要外置硬件設(shè)備,保密性較差。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種用于光模塊的阿里斯塔認(rèn)證方法、認(rèn)證裝置和光模塊,以解決現(xiàn)有的用于光模塊的阿里斯塔認(rèn)證方法,需要外置硬件設(shè)備,保密性較差的問題。
為了解決上述技術(shù)問題,本發(fā)明實施例公開了如下技術(shù)方案:
第一方面,本發(fā)明實施例提供了一種用于光模塊的阿里斯塔認(rèn)證方法,該阿里斯塔認(rèn)證方法包括:光模塊通過其金手指安裝至目標(biāo)設(shè)備中,上電后,所述光模塊的處理器將存儲于FLASH(Flash Memory,閃存)存儲器中的光模塊阿里斯塔認(rèn)證軟件加載至RAM(Random Access Memory,隨機存取存儲器)存儲器中運行,所述光模塊的處理器、FLASH存儲器和RAM存儲器設(shè)置于所述光模塊的嵌入式芯片中;所述光模塊的處理器通過所述金手指接收到所述目標(biāo)設(shè)備發(fā)送的秘鑰數(shù)據(jù)后,將所述秘鑰數(shù)據(jù)存儲至所述FLASH存儲器;所述光模塊的處理器根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果;所述光模塊的處理器將所述解密結(jié)果通過所述金手指發(fā)送至所述目標(biāo)設(shè)備,接受所述目標(biāo)設(shè)備的阿里斯塔認(rèn)證。
第二方面,本發(fā)明實施例提供了一種用于光模塊的阿里斯塔認(rèn)證裝置,該阿里斯塔認(rèn)證裝置包括:金手指和通過I2C(Inter-Integrated Circuit,兩線式串行總線)總線與所述金手指相連接的嵌入式芯片,所述嵌入式芯片中設(shè)置有通過總線相連接的處理器、RAM存儲器和FLASH存儲器;所述處理器用于執(zhí)行下述操作:在光模塊通過所述金手指安裝至目標(biāo)設(shè)備中并上電后,將存儲于所述FLASH存儲器中的光模塊阿里斯塔認(rèn)證軟件加載至所述RAM存儲器中運行;通過所述金手指接收到所述目標(biāo)設(shè)備發(fā)送的秘鑰數(shù)據(jù)后,將所述秘鑰數(shù)據(jù)存儲至所述FLASH存儲器;根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果;將所述解密結(jié)果通過所述金手指發(fā)送至所述目標(biāo)設(shè)備,接受所述目標(biāo)設(shè)備的阿里斯塔認(rèn)證。
第三方面,本發(fā)明實施例提供了一種光模塊,該光模塊包括第二方面所述的阿里斯塔認(rèn)證裝置。
本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:本發(fā)明提供了一種用于光模塊的阿里斯塔認(rèn)證方法、認(rèn)證裝置和光模塊,該阿里斯塔認(rèn)證方法中,光模塊通過其金手指安裝至目標(biāo)設(shè)備中,上電后,將其內(nèi)部的光模塊阿里斯塔認(rèn)證軟件從其嵌入式芯片的FLASH存儲器中加載至該嵌入式芯片的RAM存儲器中運行,這樣,光模塊在運行其光模塊阿里斯塔認(rèn)證軟件的過程中,可以將接收到的目標(biāo)設(shè)備發(fā)送的秘鑰數(shù)據(jù)存儲至嵌入式芯片的FLASH存儲器中,無需再外置存儲器,相應(yīng)也無需考慮外置存儲器的安全性問題,適用性更好。
本發(fā)明實施例應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種用于光模塊的阿里斯塔認(rèn)證方法的流程示意圖;
圖2為本發(fā)明實施例提供的一種用于光模塊的阿里斯塔認(rèn)證裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明提供了一種用于光模塊的阿里斯塔認(rèn)證方法、認(rèn)證裝置和光模塊,該阿里斯塔認(rèn)證方法中,光模塊在接受目標(biāo)設(shè)備的阿里斯塔認(rèn)證時,無需外置存儲器,僅采用設(shè)置于其中的嵌入式芯片,即可順利實現(xiàn)被目標(biāo)設(shè)備對其進(jìn)行阿里斯塔認(rèn)證的效果。
下面結(jié)合附圖,詳細(xì)介紹本發(fā)明的具體實施例。
參考圖1,圖1示出的是本發(fā)明實施例提供的一種用于光模塊的阿里斯塔認(rèn)證方法的流程示意圖,該阿里斯塔認(rèn)證方法包括:
步驟101、光模塊通過其金手指安裝至目標(biāo)設(shè)備中,上電后,所述光模塊的處理器將存儲于FLASH存儲器中的光模塊阿里斯塔認(rèn)證軟件加載至RAM存儲器中運行。
實際應(yīng)用中,獲得阿里斯塔授權(quán)的設(shè)備(例如計算機)和光模塊中均存儲有阿里斯塔認(rèn)證軟件,且每個設(shè)備和每個光模塊中存儲的阿里斯塔認(rèn)證軟件通常不同。用戶想要在某個獲得阿里斯塔授權(quán)的設(shè)備和某個獲得阿里斯塔授權(quán)的光模塊之間建立光網(wǎng)絡(luò)時,可以采用本發(fā)明實施例提供的用于光模塊的阿里斯塔認(rèn)證方法對該光模塊進(jìn)行安全認(rèn)證,從而在該設(shè)備和該光模塊之間建立安全的光網(wǎng)絡(luò)。
本文中,將當(dāng)前對任意一個光模塊進(jìn)行阿里斯塔認(rèn)證的設(shè)備定義為目標(biāo)設(shè)備,任意一個想要對任意光模塊進(jìn)行阿里斯塔認(rèn)證的設(shè)備均可以作為目標(biāo)設(shè)備。將存儲于目標(biāo)設(shè)備中的阿里斯塔認(rèn)證軟件定義為設(shè)備阿里斯塔認(rèn)證軟件,將存儲于光模塊中的阿里斯塔認(rèn)證軟件定義為光模塊阿里斯塔認(rèn)證軟件。
通常,光模塊中設(shè)置有嵌入式芯片,光模塊的處理器、FLASH存儲器和RAM存儲器均設(shè)置于該嵌入式芯片中,其中,光模塊阿里斯塔認(rèn)證軟件預(yù)先存儲于FLASH存儲器中。
步驟102、所述光模塊的處理器通過所述金手指接收到所述目標(biāo)設(shè)備發(fā)送的秘鑰數(shù)據(jù)后,將所述秘鑰數(shù)據(jù)存儲至所述FLASH存儲器。
具體實施時,目標(biāo)設(shè)備對某個光模塊進(jìn)行阿里斯塔認(rèn)證時,目標(biāo)設(shè)備亦會運行其內(nèi)部的設(shè)備阿里斯塔軟件,該過程中,目標(biāo)設(shè)備會先向光模塊發(fā)送開始阿里斯塔認(rèn)證的認(rèn)證指令,之后會將其內(nèi)部存儲的秘鑰數(shù)據(jù)發(fā)送至光模塊。通常,秘鑰數(shù)據(jù)可以包括一組,也可以包括多組,秘鑰數(shù)據(jù)包括多組時,目標(biāo)設(shè)備會將該多組秘鑰數(shù)據(jù)依次發(fā)送至光模塊,并且,在前一組秘鑰數(shù)據(jù)成功發(fā)送至光模塊后,才會發(fā)送下一組秘鑰數(shù)據(jù),直至該多組秘鑰數(shù)據(jù)全部成功發(fā)送至光模塊為止。
與目標(biāo)設(shè)備發(fā)送多組秘鑰數(shù)據(jù)相對應(yīng),相應(yīng)光模塊的處理器在通過金手指接收該多組秘鑰數(shù)據(jù)時,也是依次進(jìn)行接收,并在通過金手指接收到目標(biāo)設(shè)備發(fā)送的每一組秘鑰數(shù)據(jù)后,會將該秘鑰數(shù)據(jù)存儲至FLASH存儲器中。
光模塊的處理器通過金手指接收到目標(biāo)設(shè)備發(fā)送的每一組秘鑰數(shù)據(jù),并將該組秘鑰數(shù)據(jù)存儲至FLASH存儲器中后,均會生成存儲完成的目標(biāo)響應(yīng)代碼。而目標(biāo)設(shè)備在將每一組秘鑰數(shù)據(jù)發(fā)送至光模塊后,會持續(xù)從光模塊中讀取該目標(biāo)響應(yīng)代碼,成功讀取到該目標(biāo)響應(yīng)代碼后,目標(biāo)設(shè)備認(rèn)為該組秘鑰數(shù)據(jù)已經(jīng)成功發(fā)送至光模塊,之后目標(biāo)設(shè)備會向光模塊發(fā)送下一組秘鑰數(shù)據(jù)。目標(biāo)設(shè)備將最后一組秘鑰數(shù)據(jù)發(fā)送至光模塊,并從光模塊中讀取到目標(biāo)響應(yīng)代碼后,認(rèn)為已經(jīng)將多組秘鑰數(shù)據(jù)全部成功發(fā)送至光模塊,之后,目標(biāo)設(shè)備會向光模塊發(fā)送停止存儲秘鑰數(shù)據(jù)的指令。光模塊的處理器通過金手指接收到目標(biāo)設(shè)備發(fā)送的停止存儲秘鑰數(shù)據(jù)的指令后,結(jié)束存儲秘鑰數(shù)據(jù)的進(jìn)程。
步驟103、所述光模塊的處理器根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果。
目標(biāo)設(shè)備向光模塊發(fā)送停止存儲秘鑰數(shù)據(jù)的指令后,會向光模塊發(fā)送一條開始解密的指令,之后會向光模塊發(fā)送一組隨機數(shù)據(jù),亦即,光模塊的處理器根據(jù)秘鑰數(shù)據(jù)計算解密結(jié)果之前,該阿里斯塔認(rèn)證方法還包括:光模塊的處理器通過金手指接收目標(biāo)設(shè)備發(fā)送的隨機數(shù)據(jù)。光模塊的處理器通過金手指接收到目標(biāo)設(shè)備發(fā)送的隨機數(shù)據(jù)后,如果秘鑰數(shù)據(jù)包括多組,會依次將每組秘鑰數(shù)據(jù)和該隨機數(shù)據(jù)一起代入到預(yù)存于其內(nèi)部的預(yù)設(shè)光模塊哈希運算公式(本文中,將預(yù)存于光模塊中的哈希運算公式定義為預(yù)設(shè)光模塊哈希運算公式)中計算解密結(jié)果。采用此種計算方式計算解密結(jié)果后,能夠獲得多個解密結(jié)果。
進(jìn)一步,如果秘鑰數(shù)據(jù)包括多組,目標(biāo)設(shè)備在向光模塊發(fā)送開始解密的指令之后,還會向光模塊發(fā)送一條采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令,目標(biāo)秘鑰數(shù)據(jù)為所述多組秘鑰數(shù)據(jù)中的一組。亦即,光模塊的處理器在根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果之前,該阿里斯塔認(rèn)證方法還包括:光模塊的處理器通過金手指接收目標(biāo)設(shè)備發(fā)送的采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令。光模塊的處理器通過金手指接收到目標(biāo)設(shè)備發(fā)送的采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令以及隨機數(shù)據(jù)后,會從FLASH存儲器中提取目標(biāo)秘鑰數(shù)據(jù),之后將目標(biāo)秘鑰數(shù)據(jù)和隨機數(shù)據(jù)代入到預(yù)存于其內(nèi)部的預(yù)設(shè)光模塊哈希運算公式中計算解密結(jié)果。采用此種計算方式計算解密結(jié)果后,僅能獲得一個解密結(jié)果。
步驟104、所述光模塊的處理器將所述解密結(jié)果通過所述金手指發(fā)送至所述目標(biāo)設(shè)備,接受所述目標(biāo)設(shè)備的阿里斯塔認(rèn)證。
如果光模塊的處理器通過計算之后,獲得多個解密結(jié)果,光模塊的處理器需要將該多個解密結(jié)果均通過金手指發(fā)送至目標(biāo)設(shè)備。相應(yīng)的,目標(biāo)設(shè)備會依次將每一組秘鑰數(shù)據(jù)與隨機數(shù)據(jù)一起代入至預(yù)存于其內(nèi)部的預(yù)設(shè)設(shè)備哈希運算公式(本文中,將預(yù)存于目標(biāo)設(shè)備中的哈希運算公式定義為預(yù)設(shè)設(shè)備哈希運算公式)中計算目標(biāo)結(jié)果,計算出的目標(biāo)結(jié)果也包括多個。目標(biāo)設(shè)備接收到光模塊發(fā)送的多個解密結(jié)果后,會將該多個解密結(jié)果與其自身計算出的多個目標(biāo)結(jié)果進(jìn)行匹配,如果多個解密結(jié)果中,存在與目標(biāo)結(jié)果中的一個或多個目標(biāo)結(jié)果相同的解密結(jié)果,則目標(biāo)設(shè)備認(rèn)為光模塊為安全光模塊,會向光模塊發(fā)送阿里斯塔認(rèn)證成功的指令;或,如果多個解密結(jié)果中,沒有與目標(biāo)結(jié)果相同的解密結(jié)果,則目標(biāo)設(shè)備認(rèn)為光模塊存在安全風(fēng)險,會向光模塊發(fā)送阿里斯塔認(rèn)證失敗的指令。
如果目標(biāo)設(shè)備在向光模塊發(fā)送開始解密的指令之后,向光模塊發(fā)送一條采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令,則目標(biāo)設(shè)備在將隨機數(shù)據(jù)和采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令發(fā)送至光模塊之后,會將目標(biāo)秘鑰數(shù)據(jù)與隨機數(shù)據(jù)一起代入至預(yù)存于其內(nèi)部的預(yù)設(shè)設(shè)備哈希運算公式中計算目標(biāo)結(jié)果,計算出的目標(biāo)結(jié)果也只有一個,相應(yīng)的,光模塊的處理器只會計算出一個解密結(jié)果,也只會將這一個解密結(jié)果發(fā)送至目標(biāo)設(shè)備,目標(biāo)設(shè)備在接收到這一個解密結(jié)果之后,會將該解密結(jié)果與其計算出的目標(biāo)結(jié)果進(jìn)行匹配,如果該解密結(jié)果與其計算出的目標(biāo)結(jié)果相同,則目標(biāo)設(shè)備認(rèn)為光模塊為安全光模塊,會向光模塊發(fā)送阿里斯塔認(rèn)證成功的指令;或,如果該解密結(jié)果與目標(biāo)結(jié)果不同,則目標(biāo)設(shè)備認(rèn)為光模塊存在安全風(fēng)險,會向光模塊發(fā)送阿里斯塔認(rèn)證失敗的指令。
進(jìn)一步,目標(biāo)設(shè)備運行其內(nèi)部的設(shè)備阿里斯塔軟件的過程還包括:在將隨機數(shù)據(jù)發(fā)送至光模塊后,向光模塊發(fā)送向其發(fā)送解密結(jié)果的指令。光模塊的處理器通過金手指接收到目標(biāo)設(shè)備發(fā)送的向其發(fā)送解密結(jié)果的指令并且計算出所有解密結(jié)果后,才會將解密結(jié)果通過金手指發(fā)送至目標(biāo)設(shè)備,接受目標(biāo)設(shè)備的阿里斯塔認(rèn)證,認(rèn)證過程參考上述描述,在此不再贅述。
進(jìn)一步,光模塊通過其金手指安裝至目標(biāo)設(shè)備中之前,該阿里斯塔認(rèn)證方法還包括:在所述RAM存儲器中設(shè)置一個目標(biāo)區(qū)域。通常,在光模塊的嵌入式芯片中會設(shè)置一個區(qū)域作為RAM存儲器,例如將嵌入式芯片中地址號碼為65536~73727的區(qū)域設(shè)置為RAM存儲器,在具體實施本發(fā)明的實施例時,可以將地址號碼為65536~73727的區(qū)域中的部分區(qū)域設(shè)置為目標(biāo)區(qū)域,例如,將地址號碼為65536~66536的區(qū)域設(shè)置為目標(biāo)區(qū)域,在所述RAM存儲器中設(shè)置該目標(biāo)區(qū)域后,光模塊的處理器將存儲于FLASH存儲器中的光模塊阿里斯塔認(rèn)證軟件加載至RAM存儲器中運行的過程,具體包括:光模塊的處理器將存儲于FLASH存儲器中的光模塊阿里斯塔認(rèn)證軟件加載至RAM存儲器中的所述目標(biāo)區(qū)域中運行,亦即,在RAM存儲器中設(shè)置一個目標(biāo)區(qū)域,該目標(biāo)區(qū)域僅供光模塊的處理器將光模塊阿里斯塔認(rèn)證軟件加載至其中運行。
本發(fā)明實施例提供的用于光模塊的阿里斯塔認(rèn)證方法中,光模塊通過其金手指安裝至目標(biāo)設(shè)備中,上電后,其處理器將存儲于其嵌入式芯片的FLASH存儲器中的光模塊阿里斯塔軟件加載至該嵌入式芯片的RAM存儲器中運行,并將運行光模塊阿里斯塔軟件過程中接收到的秘鑰數(shù)據(jù)存儲至該FLASH存儲器中,這樣,光模塊的處理器在運行其光模塊阿里斯塔軟件的過程中,無需將秘鑰數(shù)據(jù)存儲至外置存儲器中,亦即,光模塊在接受阿里斯塔認(rèn)證時,無需再外置硬件設(shè)備,進(jìn)而也不存在外置設(shè)備被其它工具讀取到其內(nèi)部數(shù)據(jù)的問題,只需做好自身的保密設(shè)置,即可保證內(nèi)部數(shù)據(jù)的安全性,保密性更好。
與上述用于光模塊的阿里斯塔認(rèn)證方法相對應(yīng),本發(fā)明實施例還提供了一種用于光模塊的阿里斯塔認(rèn)證裝置。
參考圖2,圖2示出的是本發(fā)明實施例提供的一種用于光模塊的阿里斯塔認(rèn)證裝置的結(jié)構(gòu)示意圖,該阿里斯塔認(rèn)證裝置包括:
金手指300和通過I2C總線400與該金手指300相連接的嵌入式芯片200,所述嵌入式芯片200中設(shè)置有通過總線205相連接的處理器201、RAM存儲器202和FLASH存儲器203;
所述處理器201用于執(zhí)行下述操作:
在光模塊通過所述金手指300安裝至目標(biāo)設(shè)備中并上電后,將存儲于所述FLASH存儲器203中的光模塊阿里斯塔認(rèn)證軟件加載至所述RAM存儲器202中運行;
通過所述金手指300接收到所述目標(biāo)設(shè)備發(fā)送的秘鑰數(shù)據(jù)后,將所述秘鑰數(shù)據(jù)存儲至所述FLASH存儲器203;
根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果;
將所述解密結(jié)果通過所述金手指300發(fā)送至所述目標(biāo)設(shè)備,接受所述目標(biāo)設(shè)備的阿里斯塔認(rèn)證。
進(jìn)一步,RAM存儲器202中設(shè)置有一個目標(biāo)區(qū)域;所述處理器201用于執(zhí)行將存儲于所述FLASH存儲器203中的光模塊阿里斯塔認(rèn)證軟件加載至所述RAM存儲器202中運行的操作,具體包括:所述處理器201用于將存儲于所述FLASH存儲器203中的光模塊阿里斯塔認(rèn)證軟件加載至所述RAM存儲器202中的所述目標(biāo)區(qū)域中運行。
進(jìn)一步,處理器201用于根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果之前,還用于執(zhí)行下述操作:通過所述金手指300接收所述目標(biāo)設(shè)備發(fā)送的隨機數(shù)據(jù);所述處理器201用于執(zhí)行根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果的操作,具體包括:所述處理器201用于將所述秘鑰數(shù)據(jù)和所述隨機數(shù)據(jù)代入預(yù)設(shè)光模塊哈希運算公式中計算解密結(jié)果。
進(jìn)一步,秘鑰數(shù)據(jù)包括多組;處理器201用于根據(jù)所述秘鑰數(shù)據(jù)計算解密結(jié)果之前,還用于執(zhí)行下述操作:通過所述金手指300接收所述目標(biāo)設(shè)備發(fā)送的采用目標(biāo)秘鑰數(shù)據(jù)進(jìn)行解密的指令,所述目標(biāo)秘鑰數(shù)據(jù)為所述多組秘鑰數(shù)據(jù)中的一組;所述處理器201用于執(zhí)行將所述秘鑰數(shù)據(jù)和所述隨機數(shù)據(jù)代入預(yù)設(shè)光模塊哈希運算公式中計算解密結(jié)果的操作,具體包括:所述處理器201用于將所述目標(biāo)秘鑰數(shù)據(jù)和所述隨機數(shù)據(jù)代入預(yù)設(shè)光模塊哈希運算公式中計算解密結(jié)果。
進(jìn)一步,該阿里斯塔認(rèn)證裝置還包括:設(shè)置于所述嵌入式芯片200中的通信接口204,用于與外部設(shè)備進(jìn)行通信鏈接。具體實施時,可以將該通信接口204設(shè)置為I2C(Inter-Integrated Circuit,兩線式串行總線)接口,用于與外部設(shè)備通過I2C總線進(jìn)行通信鏈接,也可以將該通信接口204設(shè)置為其它通信接口,例如:USB(Universal Serial Bus,通用串行總線)接口、UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)接口或GPIO(General Purpose Input Output,通用輸入/輸出)接口等。
本發(fā)明實施例提供的用于光模塊的阿里斯塔認(rèn)證裝置,可以通過設(shè)置于其嵌入式芯片中的處理器執(zhí)行上述用于光模塊的阿里斯塔認(rèn)證方法中的相關(guān)操作,達(dá)到使光模塊接受目標(biāo)設(shè)備對其進(jìn)行阿里斯塔認(rèn)證的效果。并且光模塊在采用該裝置接受目標(biāo)設(shè)備對其進(jìn)行阿里斯塔認(rèn)證時,無需再外置存儲設(shè)備,保密性更好。
本發(fā)明實施例還提供了一種光模塊,該光模塊包括上述阿里斯塔認(rèn)證裝置。具體設(shè)置時,可以將該阿里斯塔認(rèn)證裝置中的嵌入式芯片設(shè)置為光模塊的嵌入式芯片,將該阿里斯塔認(rèn)證裝置中的金手指設(shè)置為光模塊的金手指,嵌入式芯片和金手指的具體設(shè)置可參考上述阿里斯塔認(rèn)證裝置和阿里斯塔認(rèn)證方法,在此不再詳述。
本發(fā)明實施例提供的光模塊,由于在其內(nèi)部設(shè)置了上述阿里斯塔認(rèn)證裝置,無需再外置存儲器,即可順利接受目標(biāo)設(shè)備的阿里斯塔認(rèn)證,適用性更好。
本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
需要說明的是,在本文中,諸如術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上僅是本發(fā)明的具體實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。