亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

挖礦業(yè)務(wù)的安全認(rèn)證方法和系統(tǒng)與流程

文檔序號(hào):12478061閱讀:754來源:國知局
挖礦業(yè)務(wù)的安全認(rèn)證方法和系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其是一種挖礦業(yè)務(wù)的安全認(rèn)證方法和系統(tǒng)。



背景技術(shù):

比特幣(Bitcoin)是一種由開源的點(diǎn)對(duì)點(diǎn)(P2P)軟件產(chǎn)生的電子幣、數(shù)字幣,是一種網(wǎng)絡(luò)虛擬資產(chǎn)。比特幣也被意譯為“比特金”。任何人都可以下載并運(yùn)行比特幣客戶端參與制造比特幣。比特幣礦工最早是通過Intel或超微半導(dǎo)體公司的中央控制單元(CPU)產(chǎn)品來挖礦。

隨著比特幣的逐漸推廣應(yīng)用,作為“挖礦神器”的比特幣挖礦機(jī)也迅速走紅,同時(shí)網(wǎng)絡(luò)安全問題也隨之而來。比特幣挖礦面臨比特幣“挖礦木馬”、挖礦用戶賬戶盜號(hào)以及交易市場淪陷三類威脅。其中,比特幣“挖礦木馬”是由黑客通過木馬控制大量肉雞電腦,為其制造比特幣的惡意程序。被植入比特幣“挖礦木馬”的電腦,系統(tǒng)性能會(huì)受到較大影響,電腦操作會(huì)明顯變慢、散熱風(fēng)扇狂轉(zhuǎn);另一個(gè)危害在于,“挖礦木馬”會(huì)大量耗電,并造成顯卡、CPU等硬件急劇損耗。

上述網(wǎng)絡(luò)安全問題嚴(yán)重影響了比特幣挖礦業(yè)務(wù)的正常運(yùn)行。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:提供一種挖礦業(yè)務(wù)的安全認(rèn)證方法和系統(tǒng),以提高比特幣挖礦業(yè)務(wù)的安全性。

根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供的一種挖礦業(yè)務(wù)的安全認(rèn)證方法,包括:

認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和所述挖礦機(jī)中發(fā)送所述認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片標(biāo)識(shí)ID;其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,所述待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),所述工作任務(wù)由所述挖礦機(jī)加入的礦池分配給所述挖礦機(jī);

認(rèn)證中心服務(wù)器從所述礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;

若所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向所述挖礦機(jī)反饋認(rèn)證響應(yīng)消息,所述認(rèn)證響應(yīng)消息中包括所述簽名數(shù)據(jù)與所述芯片ID;

挖礦機(jī)基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供的一種挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng),包括:

認(rèn)證中心服務(wù)器,用于接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和所述挖礦機(jī)中發(fā)送所述認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片標(biāo)識(shí)ID;其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,所述待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),所述工作任務(wù)由所述挖礦機(jī)加入的礦池分配給所述挖礦機(jī);從所述礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;若所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向所述挖礦機(jī)反饋認(rèn)證響應(yīng)消息,所述認(rèn)證響應(yīng)消息中包括所述簽名數(shù)據(jù)與所述芯片ID;

礦池,用于向加入的挖礦機(jī)分配工作任務(wù),存儲(chǔ)有分配給各挖礦機(jī)的工作任務(wù)信息;

挖礦機(jī),用于基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

基于本發(fā)明上述實(shí)施例提供的挖礦業(yè)務(wù)的安全認(rèn)證方法和系統(tǒng),挖礦機(jī)可以向認(rèn)證中心服務(wù)器發(fā)送認(rèn)證請(qǐng)求,其中包括待認(rèn)證數(shù)據(jù)和芯片ID,待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),工作任務(wù)由挖礦機(jī)加入的礦池分配給挖礦機(jī);認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名得到簽名數(shù)據(jù),并發(fā)送給挖礦機(jī);挖礦機(jī)基于是否接收到認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確確認(rèn)是否進(jìn)行挖礦工作。由此,本發(fā)明實(shí)施例實(shí)現(xiàn)了對(duì)挖礦機(jī)的安全認(rèn)證,避免了各種網(wǎng)絡(luò)安全問題,從而提高了比特幣挖礦業(yè)務(wù)的安全性。

下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。

附圖說明

構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。

參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:

圖1為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法一個(gè)實(shí)施例的流程圖。

圖2為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法另一個(gè)實(shí)施例的流程圖。

圖3為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法又一個(gè)實(shí)施例的流程圖。

圖4為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法再一個(gè)實(shí)施例的流程圖。

圖5為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法還一個(gè)實(shí)施例的流程圖。

圖6為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

圖7為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

圖8為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。

同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。

以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。

對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。

本發(fā)明實(shí)施例可以應(yīng)用于計(jì)算機(jī)系統(tǒng)/服務(wù)器,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)﹑大型計(jì)算機(jī)系統(tǒng)和包括上述任何系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等等。

計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在分布式云計(jì)算環(huán)境中實(shí)施,分布式云計(jì)算環(huán)境中,任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。

圖1為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法一個(gè)實(shí)施例的流程圖。如圖1所示,該實(shí)施例挖礦業(yè)務(wù)的安全認(rèn)證方法包括:

102,認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,該認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和挖礦機(jī)中發(fā)送認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片標(biāo)識(shí)(ID)。

其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù)(nonce),其中的工作任務(wù)由挖礦機(jī)加入的礦池分配給挖礦機(jī)。

104,認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證。

若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,執(zhí)行操作106。若輸出結(jié)果數(shù)據(jù)未通過認(rèn)證,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

106,認(rèn)證中心服務(wù)器對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù)。

108,認(rèn)證中心服務(wù)器向挖礦機(jī)反饋認(rèn)證響應(yīng)消息,該認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)與芯片ID。

110,挖礦機(jī)基于是否接收到針對(duì)發(fā)送的認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

基于本發(fā)明上述實(shí)施例提供的挖礦業(yè)務(wù)的安全認(rèn)證方法,挖礦機(jī)可以向認(rèn)證中心服務(wù)器發(fā)送認(rèn)證請(qǐng)求,其中包括待認(rèn)證數(shù)據(jù)和芯片ID,待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)產(chǎn)生的輸出結(jié)果數(shù)據(jù),工作任務(wù)由挖礦機(jī)加入的礦池分配給挖礦機(jī);認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名得到簽名數(shù)據(jù),并發(fā)送給挖礦機(jī);挖礦機(jī)基于是否接收到認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確確認(rèn)是否進(jìn)行挖礦工作。由此,本發(fā)明實(shí)施例實(shí)現(xiàn)了對(duì)挖礦機(jī)的安全認(rèn)證,避免了各種網(wǎng)絡(luò)安全問題,從而提高了比特幣挖礦業(yè)務(wù)的安全性。

圖2為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法另一個(gè)實(shí)施例的流程圖。如圖2所示,該實(shí)施例挖礦業(yè)務(wù)的安全認(rèn)證方法包括:

202,挖礦機(jī)中的控制板從礦池獲取工作任務(wù)并向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù)。

204,當(dāng)前芯片基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。

在一個(gè)示例性實(shí)施例中,向操作202中,控制板向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù)時(shí),可以先生成工作數(shù)據(jù)的循環(huán)冗余碼校驗(yàn)(CRC)校驗(yàn)碼并寫入所述工作數(shù)據(jù)中,即:控制板向當(dāng)前芯片下發(fā)的工作數(shù)據(jù)中還包括所述工作數(shù)據(jù)的CRC校驗(yàn)碼。相應(yīng)地,在操作204之前,當(dāng)前芯片還可以基于所述工作數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)工作數(shù)據(jù)進(jìn)行校驗(yàn);若工作數(shù)據(jù)通過校驗(yàn),執(zhí)行操作204;否則,不執(zhí)行本實(shí)施例自操作204之后的流程。

另外,在另一個(gè)示例性實(shí)施例中,基于工作任務(wù)的工作數(shù)據(jù)產(chǎn)生輸出結(jié)果數(shù)據(jù)時(shí),可以生成輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼并寫入輸出結(jié)果數(shù)據(jù)中,即:輸出結(jié)果數(shù)據(jù)中還包括輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼。

另外,在另一個(gè)示例性實(shí)施例中,當(dāng)前芯片獲得輸出結(jié)果數(shù)據(jù)之后,還可以通過寄存器存儲(chǔ)輸出結(jié)果數(shù)據(jù),寄存器中還存儲(chǔ)有當(dāng)前芯片的芯片ID,以便用于對(duì)后續(xù)接收到簽名數(shù)據(jù)進(jìn)行驗(yàn)證。

206,控制板基于當(dāng)前芯片的芯片ID和獲得的輸出結(jié)果數(shù)據(jù)生成認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器。

其中的認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和當(dāng)前芯片的芯片ID。

若操作204中輸出結(jié)果數(shù)據(jù)中還包括輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼,該操作206中,控制板生成認(rèn)證請(qǐng)求時(shí),可以先基于輸出結(jié)果數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行校驗(yàn);在輸出結(jié)果數(shù)據(jù)通過校驗(yàn)時(shí),基于輸出結(jié)果數(shù)據(jù)和當(dāng)前芯片的芯片ID生成認(rèn)證請(qǐng)求。

208,認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證。

其中,礦池向認(rèn)證中心提供的工作任務(wù)信息中包括加入該礦池的芯片對(duì)該工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的nonce。

若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,執(zhí)行操作210。若輸出結(jié)果數(shù)據(jù)未通過認(rèn)證,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

示例性地,該操作具體可以通過如下方式實(shí)現(xiàn):

認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù),通過識(shí)別獲取到的工作任務(wù)信息是否包括輸出結(jié)果數(shù)據(jù),判斷輸出結(jié)果數(shù)據(jù)是否屬于礦池;

若獲取到的工作任務(wù)信息包括輸出結(jié)果數(shù)據(jù),判定輸出結(jié)果數(shù)據(jù)屬于礦池,則輸出結(jié)果數(shù)據(jù)通過認(rèn)證;

否則,若獲取到的工作任務(wù)信息中不包括輸出結(jié)果數(shù)據(jù),則輸出結(jié)果數(shù)據(jù)未通過認(rèn)證。

210,認(rèn)證中心服務(wù)器對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù)。

示例性地,該操作210具體可以通過如下方式實(shí)現(xiàn):

認(rèn)證中心服務(wù)器從密鑰庫中獲取芯片ID對(duì)應(yīng)的私鑰。其中的私鑰具體可以是非對(duì)稱算法的密鑰對(duì)中的私鑰,非對(duì)稱算法例如可以是橢圓曲線密碼編碼學(xué)(ECC)加密算法、RSA(Ron Rivest,AdiShamir和Leonard Adleman)算法等;

利用芯片ID對(duì)應(yīng)的私鑰對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,即加密,得到簽名數(shù)據(jù)。

212,認(rèn)證中心服務(wù)器向挖礦機(jī)反饋認(rèn)證響應(yīng)消息,該認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)與芯片ID。

214,挖礦機(jī)基于是否接收到針對(duì)發(fā)送的認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

在本發(fā)明上述挖礦業(yè)務(wù)的安全認(rèn)證方法實(shí)施例的一個(gè)具體示例中,操作110或214中,挖礦機(jī)基于是否接收到針對(duì)發(fā)送的認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作的操作,具體可以包括:

挖礦機(jī)判斷是否在發(fā)送認(rèn)證請(qǐng)求的第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息。其中的第一預(yù)設(shè)時(shí)間的取值例如可以是10分鐘;

若在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若簽名數(shù)據(jù)正確,挖礦機(jī)繼續(xù)進(jìn)行挖礦工作;

否則,若在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中規(guī)定簽名數(shù)據(jù)不正確,挖礦機(jī)停止挖礦工作。

在本發(fā)明各實(shí)施例的安全認(rèn)證方法中,認(rèn)證中心服務(wù)器向挖礦機(jī)反饋認(rèn)證響應(yīng)消息中還可以選擇性地包括認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)。

示例性地,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確時(shí),具體可以通過如下操作實(shí)現(xiàn):

當(dāng)前芯片基于認(rèn)證響應(yīng)消息中的輸出結(jié)果數(shù)據(jù)、預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰,對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,并比較簽名得到的簽名數(shù)據(jù)與認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否一致,從而驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確。若簽名得到的簽名數(shù)據(jù)與認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)一致,認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;否則,若二者不一致,則認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確。此處的輸出結(jié)果數(shù)據(jù)可以是認(rèn)證響應(yīng)消息中攜帶的輸出結(jié)果數(shù)據(jù),也可以是寄存器中存儲(chǔ)的輸出結(jié)果數(shù)據(jù)。

例如,當(dāng)前芯片可以基于預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰,對(duì)認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)進(jìn)行解密,并比較解密獲得的數(shù)據(jù)是否與認(rèn)證響應(yīng)消息中的輸出結(jié)果數(shù)據(jù)一致;若一致,確認(rèn)簽名數(shù)據(jù)正確;否則,若不一致,確認(rèn)簽名數(shù)據(jù)不正確。

再如,當(dāng)前芯片可以基于預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰,對(duì)認(rèn)證響應(yīng)消息中攜帶的、或者寄存器中存儲(chǔ)的輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,并比較簽名獲得的簽名數(shù)據(jù)是否與認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)一致;若一致,確認(rèn)簽名數(shù)據(jù)正確;否則,若不一致,確認(rèn)簽名數(shù)據(jù)不正確。

在本發(fā)明上述挖礦業(yè)務(wù)的安全認(rèn)證方法實(shí)施例的另一個(gè)具體示例中,還可以包括:

挖礦機(jī)監(jiān)測在發(fā)送認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息。其中的第二預(yù)設(shè)時(shí)間小于第一預(yù)設(shè)時(shí)間。其中,第二預(yù)設(shè)時(shí)間的取值例如可以是2分鐘;

若在第二預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,則確定在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,且認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;

否則,若在第二預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第二預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,判斷第一預(yù)設(shè)時(shí)間是否超時(shí);

若第一預(yù)設(shè)時(shí)間超時(shí),則確定在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息;

否則,若第一預(yù)設(shè)時(shí)間未超時(shí),則挖礦機(jī)生成新的認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器,之后以新的認(rèn)證請(qǐng)求作為本次認(rèn)證請(qǐng)求,執(zhí)行監(jiān)測在發(fā)送認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息的操作。

基于上述實(shí)施例,芯片在第一預(yù)設(shè)時(shí)間這一特定周期內(nèi)某一次發(fā)送的認(rèn)證請(qǐng)求未被正確簽名時(shí),可以繼續(xù)進(jìn)行發(fā)送認(rèn)證請(qǐng)求,進(jìn)行簽名驗(yàn)證,只要芯片在第一預(yù)設(shè)時(shí)間這一特定周期內(nèi)被正確簽名即可。避免了由于網(wǎng)絡(luò)故障導(dǎo)致某次簽名失敗從而影響挖礦機(jī)的正常挖礦工作。

其中,為了便于區(qū)分同一個(gè)芯片連續(xù)兩次發(fā)送的輸出結(jié)果數(shù)據(jù),當(dāng)前芯片可以分別在相鄰兩次產(chǎn)生的輸出結(jié)果數(shù)據(jù)中攜帶奇、偶位標(biāo)識(shí),相應(yīng)地,挖礦機(jī)相鄰兩次上報(bào)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)中分別攜帶奇、偶位標(biāo)識(shí)。

相應(yīng)地,判斷是否接收到針對(duì)認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息可以通過如下方式實(shí)現(xiàn):

當(dāng)前芯片基于認(rèn)證響應(yīng)消息中輸出結(jié)果數(shù)據(jù)中的奇、偶位標(biāo)識(shí),識(shí)別該認(rèn)證響應(yīng)消息針對(duì)的是哪一個(gè)認(rèn)證請(qǐng)求,從而判斷針對(duì)各認(rèn)證請(qǐng)求是否接收到認(rèn)證響應(yīng)消息。

圖3為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法又一個(gè)實(shí)施例的流程圖。如圖3所示,該實(shí)施例挖礦業(yè)務(wù)的安全認(rèn)證方法包括:

302,挖礦機(jī)中的控制板從礦池獲取工作任務(wù)并向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù)。

304,當(dāng)前芯片基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。

306,控制板基于當(dāng)前芯片的芯片ID和獲得的輸出結(jié)果數(shù)據(jù)生成認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器。

其中的認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和當(dāng)前芯片的芯片ID。

308,認(rèn)證中心服務(wù)器校驗(yàn)認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合礦池的預(yù)設(shè)難度要求。

其中,認(rèn)證中心服務(wù)器可以預(yù)先存儲(chǔ)各礦池的預(yù)設(shè)難度要求。

若認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行操作310。否則,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

310,認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證。

若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,執(zhí)行操作312。若輸出結(jié)果數(shù)據(jù)未通過認(rèn)證,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

312,認(rèn)證中心服務(wù)器對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù)。

314,認(rèn)證中心服務(wù)器向挖礦機(jī)反饋認(rèn)證響應(yīng)消息,該認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)與芯片ID。

316,控制板向當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息。

318,當(dāng)前芯片基于是否接收到針對(duì)發(fā)送的認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

圖4為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法再一個(gè)實(shí)施例的流程圖。如圖4所示,該實(shí)施例挖礦業(yè)務(wù)的安全認(rèn)證方法包括:

402,挖礦機(jī)中的控制板從礦池獲取工作任務(wù)并向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù)。

404,當(dāng)前芯片基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。

406,控制板基于當(dāng)前芯片的芯片ID和獲得的輸出結(jié)果數(shù)據(jù)生成認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器。

其中的認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和當(dāng)前芯片的芯片ID。

408,礦池校驗(yàn)認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合預(yù)設(shè)難度要求。

若認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行操作410。否則,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

410,礦池將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器。

412,認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證。

若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,執(zhí)行操作414。若輸出結(jié)果數(shù)據(jù)未通過認(rèn)證,不執(zhí)行本實(shí)施例的后續(xù)流程,可以選擇性地向挖礦機(jī)反饋認(rèn)證失敗相應(yīng)消息。

414,認(rèn)證中心服務(wù)器對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù)。

416,認(rèn)證中心服務(wù)器向礦池反饋認(rèn)證響應(yīng)消息,該認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)與芯片ID。

418,礦池根據(jù)認(rèn)證響應(yīng)消息中的芯片ID,將認(rèn)證響應(yīng)消息發(fā)送給挖礦機(jī)中的控制板。

420,控制板向當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息。

422,當(dāng)前芯片基于是否接收到針對(duì)發(fā)送的認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

在上述實(shí)施例中,通過礦池對(duì)認(rèn)證請(qǐng)求和認(rèn)證響應(yīng)消息進(jìn)行轉(zhuǎn)發(fā),認(rèn)證中心不直接與挖礦機(jī)直接通信,可以有效防止認(rèn)證中心遭到分布式拒絕服務(wù)(DDOS)攻擊。

圖5為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證方法還一個(gè)實(shí)施例的流程圖。如圖5所示,與上述各實(shí)施例相比,該實(shí)施例中在上述各實(shí)施例的流程之前,還包括:

502,當(dāng)前芯片上電復(fù)位后,生成一個(gè)隨機(jī)數(shù),并將隨機(jī)數(shù)與芯片ID發(fā)送給控制板。

504,控制板基于隨機(jī)數(shù)與芯片ID生成認(rèn)證請(qǐng)求,并將該認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器。

506,認(rèn)證中心服務(wù)器對(duì)隨機(jī)數(shù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向控制板反饋認(rèn)證響應(yīng)消息,該認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)、上述隨機(jī)數(shù)與芯片ID。

508,控制板將認(rèn)證響應(yīng)消息轉(zhuǎn)發(fā)給當(dāng)前芯片。

510,當(dāng)前芯片基于是否接收到針對(duì)初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、以及初始認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)入激活狀態(tài)以便進(jìn)行挖礦。

當(dāng)前芯片接收到初始認(rèn)證響應(yīng)消息后,可以基于與對(duì)輸出結(jié)果數(shù)據(jù)的簽名數(shù)據(jù)的驗(yàn)證方法類似的方法,對(duì)初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)進(jìn)行驗(yàn)證,只有在當(dāng)前芯片在第一預(yù)設(shè)時(shí)間內(nèi)接收到針對(duì)初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、且初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)正確時(shí),才進(jìn)入激活狀態(tài)以便進(jìn)行挖礦,以及發(fā)起后續(xù)發(fā)送認(rèn)證請(qǐng)求的流程。

在圖5所示實(shí)施例的一個(gè)具體示例中,操作504中,控制板將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器時(shí),具體可以包括:控制板將該初始認(rèn)證請(qǐng)求發(fā)送給礦池;礦池將初始認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器。

相應(yīng)地,操作506中,認(rèn)證中心服務(wù)器向控制板反饋初始認(rèn)證響應(yīng)消息時(shí),具體可以包括:認(rèn)證中心服務(wù)器向礦池反饋初始認(rèn)證響應(yīng)消息;礦池根據(jù)初始認(rèn)證響應(yīng)消息中的芯片ID,將初始認(rèn)證響應(yīng)消息發(fā)送給控制板。

在圖5所示實(shí)施例的另一個(gè)具體示例中,操作504中,控制板將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器時(shí),具體直接將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器。相應(yīng)地,操作506中,認(rèn)證中心服務(wù)器向控制板反饋初始認(rèn)證響應(yīng)消息時(shí),具體可以包括:認(rèn)證中心服務(wù)器向控制板反饋初始認(rèn)證響應(yīng)消息。

進(jìn)一步地,在本發(fā)明各實(shí)施例中,挖礦機(jī)可以包括多個(gè)芯片,該多個(gè)芯片中可以分別作為上述當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。相應(yīng)地,該實(shí)施例中,控制板分別基于多個(gè)芯片的芯片ID和輸出結(jié)果數(shù)據(jù)生成多個(gè)認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器;控制板向當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息時(shí),具體可以廣播該認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息,由相應(yīng)的芯片基于認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID識(shí)別接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

圖6為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例的系統(tǒng)可用于實(shí)現(xiàn)本發(fā)明上述各方法實(shí)施例。如圖6所示,該實(shí)施例的系統(tǒng)包括:認(rèn)證中心服務(wù)器,礦池和挖礦機(jī)。其中的礦池和挖礦機(jī)可以是一個(gè)或多個(gè),圖6中僅示例性地示出一個(gè),本領(lǐng)域技術(shù)人員基于本發(fā)明的記載可以知悉各礦池和挖礦機(jī)在系統(tǒng)中的位置和通信連接關(guān)系與圖中類似。其中:

認(rèn)證中心服務(wù)器,用于接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和挖礦機(jī)中發(fā)送認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片ID。其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),工作任務(wù)由挖礦機(jī)加入的礦池分配給挖礦機(jī);從礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;以及若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向挖礦機(jī)反饋認(rèn)證響應(yīng)消息,認(rèn)證響應(yīng)消息中包括簽名數(shù)據(jù)與芯片ID。

礦池,用于向加入的挖礦機(jī)分配工作任務(wù),存儲(chǔ)有分配給各挖礦機(jī)的工作任務(wù)信息。

挖礦機(jī),用于向認(rèn)證中心服務(wù)器上報(bào)認(rèn)證請(qǐng)求;以及基于是否接收到簽名數(shù)據(jù)、以及簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

基于本發(fā)明上述實(shí)施例提供的挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng),挖礦機(jī)可以向認(rèn)證中心服務(wù)器發(fā)送認(rèn)證請(qǐng)求,其中包括待認(rèn)證數(shù)據(jù)和芯片ID,待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)計(jì)算獲得的輸出結(jié)果數(shù)據(jù),工作任務(wù)由挖礦機(jī)加入的礦池分配給挖礦機(jī);認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù)信息對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;若輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名得到簽名數(shù)據(jù),并發(fā)送給挖礦機(jī);挖礦機(jī)基于是否接收到認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確確認(rèn)是否進(jìn)行挖礦工作。由此,本發(fā)明實(shí)施例實(shí)現(xiàn)了對(duì)挖礦機(jī)的安全認(rèn)證,避免了各種網(wǎng)絡(luò)安全問題,從而提高了比特幣挖礦業(yè)務(wù)的安全性。

圖7為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖7所示,與圖6所示的實(shí)施例相比,該實(shí)施例中,挖礦機(jī)具體包括控制板和芯片,其中的芯片包括當(dāng)前芯片。該實(shí)施例中:

控制板,用于從礦池獲取工作任務(wù)并向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù);以及基于芯片ID和當(dāng)前芯片產(chǎn)生的輸出結(jié)果數(shù)據(jù)生成認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器。

當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。

可選地,控制板向當(dāng)前芯片下發(fā)工作任務(wù)的工作數(shù)據(jù)時(shí),具體生成工作數(shù)據(jù)的CRC校驗(yàn)碼并寫入工作數(shù)據(jù)中,即:控制板向當(dāng)前芯片下發(fā)的工作數(shù)據(jù)中還包括工作數(shù)據(jù)的CRC校驗(yàn)碼;相應(yīng)地,當(dāng)前芯片還可用于在基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算之前,基于工作數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)工作數(shù)據(jù)進(jìn)行校驗(yàn);若工作數(shù)據(jù)通過校驗(yàn),執(zhí)行基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算的操作。

進(jìn)一步可選地,當(dāng)前芯片還可用于在獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,生成輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼并寫入輸出結(jié)果數(shù)據(jù)中,即:當(dāng)前芯片發(fā)送給控制板的輸出結(jié)果數(shù)據(jù)中還包括輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼。相應(yīng)地,控制板生成認(rèn)證請(qǐng)求時(shí),具體可基于輸出結(jié)果數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行校驗(yàn);若輸出結(jié)果數(shù)據(jù)通過校驗(yàn),基于輸出結(jié)果數(shù)據(jù)和當(dāng)前芯片的芯片ID生成認(rèn)證請(qǐng)求。

本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)的又一個(gè)實(shí)施例中,當(dāng)前芯片還可用于獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,通過寄存器存儲(chǔ)輸出結(jié)果數(shù)據(jù),以便后續(xù)進(jìn)行差錯(cuò),該寄存器中還存儲(chǔ)有當(dāng)前芯片的芯片ID。

在本發(fā)明上述各挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)實(shí)施例的一個(gè)具體示例中,認(rèn)證中心服務(wù)器基于獲取到的工作任務(wù)信息對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證時(shí),具體用于:認(rèn)證中心服務(wù)器從礦池獲取工作任務(wù),通過識(shí)別獲取到的工作任務(wù)信息是否包括輸出結(jié)果數(shù)據(jù),判斷輸出結(jié)果數(shù)據(jù)是否屬于礦池;若獲取到的工作任務(wù)信息包括輸出結(jié)果數(shù)據(jù),輸出結(jié)果數(shù)據(jù)屬于礦池,則輸出結(jié)果數(shù)據(jù)通過認(rèn)證;否則,若獲取到的工作任務(wù)信息包括輸出結(jié)果數(shù)據(jù),則輸出結(jié)果數(shù)據(jù)未通過認(rèn)證。

在本發(fā)明上述各挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)實(shí)施例的另一個(gè)具體示例中,認(rèn)證中心服務(wù)器對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名時(shí),具體用于:從密鑰庫中獲取芯片ID對(duì)應(yīng)的私鑰;以及利用芯片ID對(duì)應(yīng)的私鑰對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名。

其中的私鑰可以是非對(duì)稱算法方式的密鑰對(duì)中的私鑰。

在本發(fā)明上述各挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)實(shí)施例的又一個(gè)具體示例中,挖礦機(jī)基于是否接收到針對(duì)認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作時(shí),具體用于:

判斷是否在發(fā)送認(rèn)證請(qǐng)求的第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息;

若在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,繼續(xù)進(jìn)行挖礦工作;

否則,若在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,停止挖礦工作。

在本發(fā)明上述各挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)實(shí)施例的再一個(gè)具體示例中,當(dāng)前芯片驗(yàn)證接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確時(shí),具體用于:

基于輸出結(jié)果數(shù)據(jù)和預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰對(duì)輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,并比較簽名得到的簽名數(shù)據(jù)與認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否一致,從而驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;若簽名得到的簽名數(shù)據(jù)與認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)一致,認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;否則,若二者不一致,則認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確。此處的輸出結(jié)果數(shù)據(jù)可以是認(rèn)證響應(yīng)消息中攜帶的輸出結(jié)果數(shù)據(jù),也可以是寄存器中存儲(chǔ)的輸出結(jié)果數(shù)據(jù)。

進(jìn)一步地,在本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)的再一個(gè)實(shí)施例中,挖礦機(jī)還用于:

監(jiān)測在發(fā)送認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息;第二預(yù)設(shè)時(shí)間小于第一預(yù)設(shè)時(shí)間;

若在第二預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,則確定在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,且認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;

否則,若在第二預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第二預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,判斷第一預(yù)設(shè)時(shí)間是否超時(shí);

若第一預(yù)設(shè)時(shí)間超時(shí),則確定在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息;

否則,若第一預(yù)設(shè)時(shí)間未超時(shí),則生成新的認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器,之后以新的認(rèn)證請(qǐng)求作為本次認(rèn)證請(qǐng)求,執(zhí)行監(jiān)測在發(fā)送認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息的操作。

示例性地,當(dāng)前芯片可以分別在相鄰兩次產(chǎn)生的輸出結(jié)果數(shù)據(jù)中攜帶奇、偶位標(biāo)識(shí)。相應(yīng)地,挖礦機(jī)相鄰兩次上報(bào)認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)中分別攜帶奇、偶位標(biāo)識(shí)。

示例性地,挖礦機(jī)判斷是否接收到針對(duì)認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息時(shí),具體用于:基于認(rèn)證響應(yīng)消息中輸出結(jié)果數(shù)據(jù)中的奇、偶位標(biāo)識(shí),識(shí)別該認(rèn)證響應(yīng)消息針對(duì)的認(rèn)證請(qǐng)求,從而判斷針對(duì)各認(rèn)證請(qǐng)求是否接收到認(rèn)證響應(yīng)消息。

圖8為本發(fā)明挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。如圖8所示,該實(shí)施例中,挖礦機(jī)具體通過礦池向認(rèn)證中心服務(wù)器發(fā)送認(rèn)證請(qǐng)求;礦池將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器。認(rèn)證中心服務(wù)器具體通過礦池向挖礦機(jī)中的控制板反饋認(rèn)證響應(yīng)消息;控制板還用于向當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息。

在圖8所示實(shí)施例的進(jìn)一步實(shí)施例中,礦池還可用于在接收到認(rèn)證請(qǐng)求后,校驗(yàn)認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合預(yù)設(shè)難度要求;若認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行將認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器的操作。

進(jìn)一步地,在基于圖6至圖7所示任一實(shí)施例的安全認(rèn)證系統(tǒng)中,認(rèn)證中心服務(wù)器還可用于在接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求之后:校驗(yàn)認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合礦池的預(yù)設(shè)難度要求;若認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行從礦池獲取工作任務(wù)信息的操作。

進(jìn)一步地,在上述任一實(shí)施例的安全認(rèn)證系統(tǒng)中,當(dāng)前芯片還可用于在上電復(fù)位后,生成一個(gè)隨機(jī)數(shù),并將隨機(jī)數(shù)與芯片ID發(fā)送給控制板;以及基于是否接收到針對(duì)初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、以及初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)入激活狀態(tài)以便進(jìn)行挖礦。相應(yīng)地,該實(shí)施例中:

控制板,還用于基于隨機(jī)數(shù)與芯片ID生成初始認(rèn)證請(qǐng)求,并將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器;以及將認(rèn)證中心服務(wù)器反饋的初始認(rèn)證響應(yīng)消息轉(zhuǎn)發(fā)給當(dāng)前芯片;

認(rèn)證中心服務(wù)器,還用于對(duì)隨機(jī)數(shù)進(jìn)行簽名,得到初始簽名數(shù)據(jù),并向控制板反饋初始認(rèn)證響應(yīng)消息,初始認(rèn)證響應(yīng)消息中包括初始簽名數(shù)據(jù)與芯片ID,也可以選擇性地包括上述隨機(jī)數(shù)。

示例性地,控制板具體通過礦池將初始認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器;認(rèn)證中心服務(wù)器向控制板反饋初始認(rèn)證響應(yīng)消息時(shí),具體用于向礦池反饋初始認(rèn)證響應(yīng)消息;礦池還用于根據(jù)初始認(rèn)證響應(yīng)消息中的芯片ID,將初始認(rèn)證響應(yīng)消息發(fā)送給控制板。

進(jìn)一步地,在上述任一實(shí)施例的安全認(rèn)證系統(tǒng)中,挖礦機(jī)具體可以包括多個(gè)芯片,分別作為多個(gè)當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù);以及基于控制板廣播的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息。相應(yīng)地,控制板具體分別基于多個(gè)芯片的芯片ID和輸出結(jié)果數(shù)據(jù)生成多個(gè)認(rèn)證請(qǐng)求并上報(bào)認(rèn)證中心服務(wù)器;以及向當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息時(shí),具體廣播認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息,以便各當(dāng)前芯片基于認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息。

芯片接收到初始認(rèn)證響應(yīng)消息后,可以基于與對(duì)輸出結(jié)果數(shù)據(jù)的簽名數(shù)據(jù)的驗(yàn)證方法類似的方法,對(duì)初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)進(jìn)行驗(yàn)證,只有在芯片在第一預(yù)設(shè)時(shí)間內(nèi)接收到針對(duì)初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、且初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)正確時(shí),才進(jìn)入激活狀態(tài)以便進(jìn)行挖礦,以及發(fā)起后續(xù)發(fā)送認(rèn)證請(qǐng)求的流程。

本發(fā)明實(shí)施例至少提供了如下技術(shù)方案:

1、一種挖礦業(yè)務(wù)的安全認(rèn)證方法,包括:

認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和所述挖礦機(jī)中發(fā)送所述認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片標(biāo)識(shí)ID;其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,所述待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),所述工作任務(wù)由所述挖礦機(jī)加入的礦池分配給所述挖礦機(jī);

認(rèn)證中心服務(wù)器從所述礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;

若所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向所述挖礦機(jī)反饋認(rèn)證響應(yīng)消息,所述認(rèn)證響應(yīng)消息中包括所述簽名數(shù)據(jù)與所述芯片ID;

挖礦機(jī)基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

2、根據(jù)權(quán)利要求1所述的方法,所述認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求之前,還包括:

挖礦機(jī)中的控制板從礦池獲取工作任務(wù)并向所述當(dāng)前芯片下發(fā)所述工作任務(wù)的工作數(shù)據(jù);

所述當(dāng)前芯片基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù);

所述控制板生成所述認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器。

3、根據(jù)權(quán)利要求2所述的方法,向所述當(dāng)前芯片下發(fā)所述工作任務(wù)的工作數(shù)據(jù)包括:控制板生成所述工作數(shù)據(jù)的循環(huán)冗余碼校驗(yàn)CRC校驗(yàn)碼并寫入所述工作數(shù)據(jù)中,所述工作數(shù)據(jù)中還包括所述工作數(shù)據(jù)的CRC校驗(yàn)碼;

所述基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算之前,還包括:當(dāng)前芯片基于所述工作數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)所述工作數(shù)據(jù)進(jìn)行校驗(yàn);若所述工作數(shù)據(jù)通過校驗(yàn),執(zhí)行所述基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算的操作。

4、根據(jù)權(quán)利要求2或3所述的方法,所述獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,還包括:

生成所述輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼并寫入所述輸出結(jié)果數(shù)據(jù)中,所述輸出結(jié)果數(shù)據(jù)中還包括所述輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼。

5、根據(jù)權(quán)利要求4所述的方法,所述控制板生成所述認(rèn)證請(qǐng)求包括:

所述控制板基于所述輸出結(jié)果數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行校驗(yàn);

若所述輸出結(jié)果數(shù)據(jù)通過校驗(yàn),基于所述輸出結(jié)果數(shù)據(jù)和所述當(dāng)前芯片的芯片ID生成認(rèn)證請(qǐng)求。

6、根據(jù)權(quán)利要求2至5任意一項(xiàng)所述的方法,所述獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,還包括:

所述當(dāng)前芯片通過寄存器存儲(chǔ)所述輸出結(jié)果數(shù)據(jù),所述寄存器中還存儲(chǔ)有所述當(dāng)前芯片的芯片ID。

7、根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的方法,所述基于獲取到的工作任務(wù)信息對(duì)所述認(rèn)證請(qǐng)求中的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證包括:

認(rèn)證中心服務(wù)器識(shí)別獲取到的工作任務(wù)信息中是否包括所述輸出結(jié)果數(shù)據(jù),判斷所述輸出結(jié)果數(shù)據(jù)是否屬于所述礦池;

若獲取到的工作任務(wù)信息包括所述輸出結(jié)果數(shù)據(jù),所述輸出結(jié)果數(shù)據(jù)屬于所述礦池,則所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證;

否則,若獲取到的工作任務(wù)信息未包括所述輸出結(jié)果數(shù)據(jù),則所述輸出結(jié)果數(shù)據(jù)未通過認(rèn)證。

8、根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的方法,對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名包括:

認(rèn)證中心服務(wù)器從密鑰庫中獲取所述芯片ID對(duì)應(yīng)的私鑰;

利用所述芯片ID對(duì)應(yīng)的私鑰對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名。

9、根據(jù)權(quán)利要求8所述的方法,所述私鑰為非對(duì)稱算法算法方式的密鑰對(duì)中的私鑰。

10、根據(jù)權(quán)利要求1至9任意一項(xiàng)所述的方法,挖礦機(jī)基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作包括:

挖礦機(jī)判斷是否在發(fā)送認(rèn)證請(qǐng)求的第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息;

若在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,挖礦機(jī)繼續(xù)進(jìn)行挖礦工作;

否則,若在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,挖礦機(jī)停止挖礦工作。

11、根據(jù)權(quán)利要求10所述的方法,所述驗(yàn)證認(rèn)證響應(yīng)消息中的的簽名數(shù)據(jù)是否正確包括:

所述當(dāng)前芯片基于所述輸出結(jié)果數(shù)據(jù)和預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰,驗(yàn)證所述認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確。

12、根據(jù)權(quán)利要求10或11所述的方法,還包括:

所述挖礦機(jī)監(jiān)測在發(fā)送所述認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息;所述第二預(yù)設(shè)時(shí)間小于所述第一預(yù)設(shè)時(shí)間;

若在第二預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,則確定在第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息,且認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;

否則,若在第二預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第二預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,判斷所述第一預(yù)設(shè)時(shí)間是否超時(shí);

若所述第一預(yù)設(shè)時(shí)間超時(shí),則確定在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息;

否則,若所述第一預(yù)設(shè)時(shí)間未超時(shí),則挖礦機(jī)生成新的認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器,之后以新的認(rèn)證請(qǐng)求作為本次認(rèn)證請(qǐng)求,執(zhí)行所述監(jiān)測在發(fā)送所述認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息的操作。

13、根據(jù)權(quán)利要求12所述的方法,所述當(dāng)前芯片分別在相鄰兩次產(chǎn)生的輸出結(jié)果數(shù)據(jù)中攜帶奇、偶位標(biāo)識(shí);

所述挖礦機(jī)相鄰兩次上報(bào)所述認(rèn)證請(qǐng)求中的數(shù)據(jù)出結(jié)果數(shù)據(jù)中分別攜帶奇、偶位標(biāo)識(shí)。

14、根據(jù)權(quán)利要求13所述的方法,所述是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息包括:

所述當(dāng)前芯片基于認(rèn)證響應(yīng)消息中所述輸出結(jié)果數(shù)據(jù)中的奇、偶位標(biāo)識(shí),識(shí)別所述認(rèn)證響應(yīng)消息針對(duì)的認(rèn)證請(qǐng)求,從而判斷針對(duì)各認(rèn)證請(qǐng)求是否接收到認(rèn)證響應(yīng)消息。

15、根據(jù)權(quán)利要求1至14任意一項(xiàng)所述的方法,所述認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求包括:挖礦機(jī)向礦池發(fā)送認(rèn)證請(qǐng)求;礦池將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器;

所述將該簽名數(shù)據(jù)發(fā)送給所述挖礦機(jī)包括:

認(rèn)證中心服務(wù)器向礦池反饋所述認(rèn)證響應(yīng)消息;

礦池根據(jù)所述認(rèn)證響應(yīng)消息中的芯片ID,將所述認(rèn)證響應(yīng)消息發(fā)送給所述挖礦機(jī)中的控制板;

所述控制板向所述當(dāng)前芯片發(fā)送所述認(rèn)證響應(yīng)消息。

16、根據(jù)權(quán)利要求15所述的方法,挖礦機(jī)向礦池發(fā)送認(rèn)證請(qǐng)求之后,還包括:

礦池校驗(yàn)所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合預(yù)設(shè)難度要求;

若所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行所述礦池將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器的操作。

17、根據(jù)權(quán)利要求1至14任意一項(xiàng)所述的方法,所述認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求包括:挖礦機(jī)向認(rèn)證中心服務(wù)器發(fā)送所述認(rèn)證請(qǐng)求;

所述將該簽名數(shù)據(jù)發(fā)送給所述挖礦機(jī)包括:

所述認(rèn)證中心服務(wù)器根據(jù)所述認(rèn)證響應(yīng)消息中的芯片ID,將所述認(rèn)證響應(yīng)消息發(fā)送給挖礦機(jī)中的控制板;

所述控制板向所述當(dāng)前芯片發(fā)送所述認(rèn)證響應(yīng)消息。

18、根據(jù)權(quán)利要求17所述的方法,所述認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求之后,還包括:

認(rèn)證中心服務(wù)器校驗(yàn)所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合所述礦池的預(yù)設(shè)難度要求;

若所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行所述認(rèn)證中心服務(wù)器從所述礦池獲取工作任務(wù)信息的操作。

19、根據(jù)權(quán)利要求1至18任意一項(xiàng)所述的方法,所述認(rèn)證中心服務(wù)器接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求之前,還包括:

所述當(dāng)前芯片上電復(fù)位后,生成一個(gè)隨機(jī)數(shù),并將所述隨機(jī)數(shù)與所述芯片ID發(fā)送給控制板;

控制板基于所述隨機(jī)數(shù)與所述芯片ID生成初始認(rèn)證請(qǐng)求,并將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器;

認(rèn)證中心服務(wù)器對(duì)所述隨機(jī)數(shù)進(jìn)行簽名,得到初始簽名數(shù)據(jù),并向所述控制板反饋初始認(rèn)證響應(yīng)消息,所述初始認(rèn)證響應(yīng)消息中包括所述初始簽名數(shù)據(jù)、所述隨機(jī)數(shù)與所述芯片ID;

控制板將所述初始認(rèn)證響應(yīng)消息轉(zhuǎn)發(fā)給所述當(dāng)前芯片;

所述當(dāng)前芯片基于是否接收到針對(duì)所述初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、以及初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)入激活狀態(tài)以便進(jìn)行挖礦。

20、根據(jù)權(quán)利要求19所述的方法,控制板將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器包括:控制板將該初始認(rèn)證請(qǐng)求發(fā)送給礦池;礦池將所述初始認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器;

向所述控制板反饋初始認(rèn)證響應(yīng)消息包括:認(rèn)證中心服務(wù)器向礦池反饋所述初始認(rèn)證響應(yīng)消息;礦池根據(jù)所述初始認(rèn)證響應(yīng)消息中的芯片ID,將所述初始認(rèn)證響應(yīng)消息發(fā)送給所述控制板。

21、根據(jù)權(quán)利要求19所述的方法,控制板將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器包括:控制板將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器;

向所述控制板反饋初始認(rèn)證響應(yīng)消息包括:認(rèn)證中心服務(wù)器向控制板反饋所述初始認(rèn)證響應(yīng)消息。

22、根據(jù)權(quán)利要求15至21任意一項(xiàng)所述的方法,所述挖礦機(jī)包括多個(gè)芯片,分別作為多個(gè)當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù);

所述控制板分別基于多個(gè)芯片的芯片ID和輸出結(jié)果數(shù)據(jù)生成多個(gè)認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器;

控制板向所述當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息包括:

控制板廣播所述認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息,以便各當(dāng)前芯片基于認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息。

23、一種挖礦業(yè)務(wù)的安全認(rèn)證系統(tǒng),包括:

認(rèn)證中心服務(wù)器,用于接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求,所述認(rèn)證請(qǐng)求中包括待認(rèn)證數(shù)據(jù)和所述挖礦機(jī)中發(fā)送所述認(rèn)證請(qǐng)求的當(dāng)前芯片的芯片標(biāo)識(shí)ID;其中,芯片ID唯一標(biāo)識(shí)一個(gè)芯片,所述待認(rèn)證數(shù)據(jù)包括基于工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算獲得的輸出結(jié)果數(shù)據(jù),所述工作任務(wù)由所述挖礦機(jī)加入的礦池分配給所述挖礦機(jī);從所述礦池獲取工作任務(wù)信息,并基于獲取到的工作任務(wù)信息對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證;若所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證,對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名,得到簽名數(shù)據(jù),并向所述挖礦機(jī)反饋認(rèn)證響應(yīng)消息,所述認(rèn)證響應(yīng)消息中包括所述簽名數(shù)據(jù)與所述芯片ID;

礦池,用于向加入的挖礦機(jī)分配工作任務(wù),存儲(chǔ)有分配給各挖礦機(jī)的工作任務(wù)信息;

挖礦機(jī),用于基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作。

24、根據(jù)權(quán)利要求23所述的系統(tǒng),所述挖礦機(jī)包括控制板和芯片;所述芯片包括所述當(dāng)前芯片;

所述控制板,用于從礦池獲取工作任務(wù)并向所述當(dāng)前芯片下發(fā)所述工作任務(wù)的工作數(shù)據(jù);以及基于所述芯片ID和當(dāng)前芯片產(chǎn)生的隨機(jī)數(shù)生成所述認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器;

所述當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)。

25、根據(jù)權(quán)利要求24所述的系統(tǒng),所述控制板向所述當(dāng)前芯片下發(fā)所述工作任務(wù)的工作數(shù)據(jù)時(shí),具體生成所述工作數(shù)據(jù)的循環(huán)冗余碼校驗(yàn)CRC校驗(yàn)碼并寫入所述工作數(shù)據(jù)中,所述工作數(shù)據(jù)中還包括所述工作數(shù)據(jù)的CRC校驗(yàn)碼;

所述當(dāng)前芯片,還用于在基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算之前,基于所述工作數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)所述工作數(shù)據(jù)進(jìn)行校驗(yàn);若所述工作數(shù)據(jù)通過校驗(yàn),執(zhí)行所述基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算的操作。

26、根據(jù)權(quán)利要求24或25所述的系統(tǒng),所述當(dāng)前芯片,還用于在獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,生成所述輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼并寫入所述輸出結(jié)果數(shù)據(jù)中,所述輸出結(jié)果數(shù)據(jù)中還包括所述輸出結(jié)果數(shù)據(jù)的CRC校驗(yàn)碼。

27、根據(jù)權(quán)利要求26所述的系統(tǒng),所述控制板生成所述認(rèn)證請(qǐng)求時(shí),具體基于所述輸出結(jié)果數(shù)據(jù)中的CRC校驗(yàn)碼對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行校驗(yàn);若所述輸出結(jié)果數(shù)據(jù)通過校驗(yàn),基于所述輸出結(jié)果數(shù)據(jù)和所述當(dāng)前芯片的芯片ID生成認(rèn)證請(qǐng)求。

28、根據(jù)權(quán)利要求24至27任意一項(xiàng)所述的系統(tǒng),所述當(dāng)前芯片,還用于在獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)之后,通過寄存器存儲(chǔ)所述輸出結(jié)果數(shù)據(jù),所述寄存器中還存儲(chǔ)有所述當(dāng)前芯片的芯片ID。

29、根據(jù)權(quán)利要求23至28任意一項(xiàng)所述的系統(tǒng),所述認(rèn)證中心服務(wù)器基于獲取到的工作任務(wù)信息對(duì)所述獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù)進(jìn)行認(rèn)證時(shí),具體用于:

識(shí)別獲取到的工作任務(wù)信息中是否包括所述輸出結(jié)果數(shù)據(jù),判斷所述輸出結(jié)果數(shù)據(jù)是否屬于所述礦池;

若獲取到的工作任務(wù)信息包括所述隨機(jī)數(shù),所述輸出結(jié)果數(shù)據(jù)屬于所述礦池,則所述輸出結(jié)果數(shù)據(jù)通過認(rèn)證;

否則,若獲取到的工作任務(wù)信息未包括所述輸出結(jié)果數(shù)據(jù),則所述輸出結(jié)果數(shù)據(jù)未通過認(rèn)證。

30、根據(jù)權(quán)利要求23至29任意一項(xiàng)所述的系統(tǒng),所述認(rèn)證中心服務(wù)器對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名時(shí),具體用于:從密鑰庫中獲取所述芯片ID對(duì)應(yīng)的私鑰;以及利用所述芯片ID對(duì)應(yīng)的私鑰對(duì)所述輸出結(jié)果數(shù)據(jù)進(jìn)行簽名。

31、根據(jù)權(quán)利要求30所述的系統(tǒng),所述私鑰為非對(duì)稱算法方式的密鑰對(duì)中的私鑰。

32、根據(jù)權(quán)利要求23至31任意一項(xiàng)所述的系統(tǒng),所述挖礦機(jī)基于是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息、以及認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)行挖礦工作時(shí),具體用于:

判斷是否在發(fā)送認(rèn)證請(qǐng)求的第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息;

若在第一預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,繼續(xù)進(jìn)行挖礦工作;

否則,若在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,停止挖礦工作。

33、根據(jù)權(quán)利要求32所述的系統(tǒng),所述當(dāng)前芯片驗(yàn)證認(rèn)證響應(yīng)消息中的的簽名數(shù)據(jù)是否正確時(shí),具體用于:

基于所述輸出結(jié)果數(shù)據(jù)和預(yù)先存儲(chǔ)的、非對(duì)稱算法方式的密鑰對(duì)中的公鑰,驗(yàn)證所述認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確。

34、根據(jù)權(quán)利要求32或33所述的系統(tǒng),所述挖礦機(jī),還用于:

監(jiān)測在發(fā)送所述認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息;所述第二預(yù)設(shè)時(shí)間小于所述第一預(yù)設(shè)時(shí)間;

若在第二預(yù)設(shè)時(shí)間內(nèi)接收到認(rèn)證響應(yīng)消息,驗(yàn)證認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)是否正確;

若認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確,則確定在第一預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息,且認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)正確;

否則,若在第二預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息,或者第二預(yù)設(shè)時(shí)間內(nèi)接收到的認(rèn)證響應(yīng)消息中的簽名數(shù)據(jù)不正確,判斷所述第一預(yù)設(shè)時(shí)間是否超時(shí);

若所述第一預(yù)設(shè)時(shí)間超時(shí),則確定在第一預(yù)設(shè)時(shí)間內(nèi)未接收到認(rèn)證響應(yīng)消息;

否則,若所述第一預(yù)設(shè)時(shí)間未超時(shí),則挖礦機(jī)生成新的認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器,之后以新的認(rèn)證請(qǐng)求作為本次認(rèn)證請(qǐng)求,執(zhí)行所述監(jiān)測在發(fā)送所述認(rèn)證請(qǐng)求后在第二預(yù)設(shè)時(shí)間內(nèi)是否接收到認(rèn)證響應(yīng)消息的操作。

35、根據(jù)權(quán)利要求34所述的系統(tǒng),所述當(dāng)前芯片分別在相鄰兩次產(chǎn)生的輸出結(jié)果數(shù)據(jù)中攜帶奇、偶位標(biāo)識(shí);

所述挖礦機(jī)相鄰兩次上報(bào)所述認(rèn)證請(qǐng)求中的數(shù)據(jù)出結(jié)果數(shù)據(jù)中分別攜帶奇、偶位標(biāo)識(shí)。

36、根據(jù)權(quán)利要求35所述的系統(tǒng),所述挖礦機(jī)判斷是否接收到針對(duì)所述認(rèn)證請(qǐng)求的認(rèn)證響應(yīng)消息時(shí),具體用于:

所述當(dāng)前芯片基于認(rèn)證響應(yīng)消息中輸出結(jié)果數(shù)據(jù)中的奇、偶位標(biāo)識(shí),識(shí)別所述認(rèn)證響應(yīng)消息針對(duì)的認(rèn)證請(qǐng)求,從而判斷針對(duì)各認(rèn)證請(qǐng)求是否接收到認(rèn)證響應(yīng)消息。

37、根據(jù)權(quán)利要求33至36任意一項(xiàng)所述的系統(tǒng),所述挖礦機(jī)具體通過礦池向所述認(rèn)證中心服務(wù)器發(fā)送認(rèn)證請(qǐng)求;礦池將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器;

所述認(rèn)證中心服務(wù)器具體通過礦池向所述挖礦機(jī)中的控制板反饋所述認(rèn)證響應(yīng)消息;所述控制板還用于向所述當(dāng)前芯片發(fā)送所述認(rèn)證響應(yīng)消息。

38、根據(jù)權(quán)利要求37所述的系統(tǒng),所述礦池還用于在接收到所述認(rèn)證請(qǐng)求后,校驗(yàn)所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合預(yù)設(shè)難度要求;

若所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行將所述認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器的操作。

39、根據(jù)權(quán)利要求23至36任意一項(xiàng)所述的系統(tǒng),所述認(rèn)證中心服務(wù)器,還用于在接收挖礦機(jī)上報(bào)的認(rèn)證請(qǐng)求之后:

校驗(yàn)所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度是否符合所述礦池的預(yù)設(shè)難度要求;

若所述認(rèn)證請(qǐng)求中輸出結(jié)果數(shù)據(jù)的難度符合預(yù)設(shè)難度要求,執(zhí)行從所述礦池獲取工作任務(wù)信息的操作。

40、根據(jù)權(quán)利要求23至39任意一項(xiàng)所述的系統(tǒng),所述當(dāng)前芯片,還用于在上電復(fù)位后,生成一個(gè)隨機(jī)數(shù),并將所述隨機(jī)數(shù)與所述芯片ID發(fā)送給控制板;以及基于是否接收到針對(duì)所述初始認(rèn)證請(qǐng)求的初始認(rèn)證響應(yīng)消息、以及初始認(rèn)證響應(yīng)消息中的初始簽名數(shù)據(jù)是否正確,確認(rèn)是否進(jìn)入激活狀態(tài)以便進(jìn)行挖礦;

所述控制板,還用于基于所述隨機(jī)數(shù)與所述芯片ID生成初始認(rèn)證請(qǐng)求,并將該初始認(rèn)證請(qǐng)求發(fā)送給認(rèn)證中心服務(wù)器;以及將所述認(rèn)證中心服務(wù)器反饋的初始認(rèn)證響應(yīng)消息轉(zhuǎn)發(fā)給所述當(dāng)前芯片;

所述認(rèn)證中心服務(wù)器,還用于對(duì)所述隨機(jī)數(shù)進(jìn)行簽名,得到初始簽名數(shù)據(jù),并向所述控制板反饋初始認(rèn)證響應(yīng)消息,所述初始認(rèn)證響應(yīng)消息中包括所述初始簽名數(shù)據(jù)、所述隨機(jī)數(shù)與所述芯片ID。

41、根據(jù)權(quán)利要求40所述的系統(tǒng),所述控制板具體通過礦池將所述初始認(rèn)證請(qǐng)求轉(zhuǎn)發(fā)給認(rèn)證中心服務(wù)器;

所述認(rèn)證中心服務(wù)器向所述控制板反饋初始認(rèn)證響應(yīng)消息時(shí),具體用于向礦池反饋所述初始認(rèn)證響應(yīng)消息;

所述礦池,還用于根據(jù)所述初始認(rèn)證響應(yīng)消息中的芯片ID,將所述初始認(rèn)證響應(yīng)消息發(fā)送給所述控制板。

42、根據(jù)權(quán)利要求37至41任意一項(xiàng)所述的系統(tǒng),所述挖礦機(jī)包括多個(gè)芯片分別作為多個(gè)當(dāng)前芯片,基于預(yù)設(shè)算法對(duì)所述工作任務(wù)的工作數(shù)據(jù)進(jìn)行計(jì)算,獲得符合預(yù)設(shè)輸出條件的輸出結(jié)果數(shù)據(jù);以及基于控制板廣播的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息;

所述控制板具體分別基于多個(gè)芯片的芯片ID和輸出結(jié)果數(shù)據(jù)生成多個(gè)認(rèn)證請(qǐng)求并上報(bào)所述認(rèn)證中心服務(wù)器;向所述當(dāng)前芯片發(fā)送認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息時(shí),具體廣播所述認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息,以便各當(dāng)前芯片基于認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息中的芯片ID接收各自的認(rèn)證響應(yīng)消息或初始認(rèn)證響應(yīng)消息。本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。

本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1