]建立連接模塊802,用于當搜索模塊801搜索到藍牙廣播包時,根據(jù)藍牙廣播包與 對應(yīng)的藍牙設(shè)備建立藍牙連接;
[0487]第一生成模塊803,用于當建立連接模塊802建立藍牙連接完成時,生成隨機數(shù); [0488]發(fā)送模塊804,用于將第一生成模塊803生成的隨機數(shù)發(fā)送至藍牙設(shè)備;向藍牙設(shè) 備發(fā)送配對請求;
[0489]接收模塊805,用于接收藍牙設(shè)備返回的哈希值;接收藍牙設(shè)備返回的配對成功信 息。
[0490]第一判斷模塊806,用于當接收模塊805接收到哈希值后,根據(jù)生成的隨機數(shù),判斷 接收到的哈希值是否正確,判斷為是時,觸發(fā)第二生成模塊807,判斷為否時,報錯,結(jié)束; [0491 ]第二生成模塊807,用于根據(jù)哈希值生成配對碼;
[0492] 顯示模塊808,用于顯示第二生成模塊807生成的配對碼。
[0493]本實施例中,客戶端還包括第二判斷模塊,用于當搜索模塊801搜索到藍牙廣播包 后,根據(jù)客戶端唯一標識碼從服務(wù)器中獲取與客戶端綁定的藍牙設(shè)備的設(shè)備序列號,判斷 獲取到的設(shè)備序列號和藍牙廣播包中的設(shè)備序列號是否匹配,判斷為是時,觸發(fā)建立連接 模塊802,判斷為否時,觸發(fā)搜索模塊801。
[0494]進一步的,客戶端還包括第三判斷模塊,用于當搜索模塊801搜索到藍牙廣播包 后,根據(jù)客戶端唯一標識碼從服務(wù)器中獲取與客戶端綁定的藍牙設(shè)備的設(shè)備序列號,對獲 取到的設(shè)備序列號進行哈希計算,得到第一哈希值,判斷第一哈希值和藍牙廣播包中的設(shè) 備序列號的哈希值是否匹配,判斷為是時,觸發(fā)建立連接模塊802,判斷為否時,觸發(fā)搜索模 塊 801。
[0495]更進一步的,客戶端還包括第四判斷模塊,用于當搜索模塊801搜索到藍牙廣播包 后,根據(jù)客戶端唯一標識碼從服務(wù)器中獲取與客戶端綁定的藍牙設(shè)備的設(shè)備序列號的哈希 值,判斷獲取到的哈希值和藍牙廣播包中的設(shè)備序列號的哈希值是否匹配,判斷為是時,觸 發(fā)建立連接模塊802,判斷為否時,觸發(fā)搜索模塊801。
[0496]其中,第一判斷模塊806,具體用于獲取保存的藍牙設(shè)備的設(shè)備序列號,對設(shè)備序 列號和隨機數(shù)進行哈希計算,生成第三哈希值,判斷第三哈希值與哈希值是否相同,判斷為 是時,觸發(fā)第二生成模塊807,判斷為否時,報錯,結(jié)束。
[0497]第二生成模塊807,具體用于獲取哈希值的預(yù)設(shè)位上的數(shù)據(jù)作為配對碼;或者對哈 希值進行預(yù)設(shè)運算生成配對碼。
[0498]本實施例中,客戶端還包括第五判斷模塊、獲取模塊、第六判斷模塊和記錄模塊; [0499]第五判斷模塊,用于當建立連接模塊802建立藍牙連接完成后,判斷是否已與藍牙 設(shè)備進行過配對,判斷為是時,觸發(fā)獲取模塊,判斷為否時,觸發(fā)第一生成模塊803;
[0500] 獲取模塊,用于獲取客戶端中保存的客戶端唯一標識碼;
[0501] 發(fā)送模塊804,還用于將獲取模塊獲取到的客戶端唯一標識碼發(fā)送至藍牙設(shè)備進 行驗證;
[0502]第六判斷模塊,用于接收并藍牙設(shè)備返回的驗證結(jié)果,判斷為驗證成功時,觸發(fā)記 錄模塊,判斷為驗證失敗時,觸發(fā)第一生成模塊803;
[0503] 記錄模塊,用于記錄已與藍牙設(shè)備進行過配對。
[0504]本實施例中,客戶端還包括第七判斷模塊、跳轉(zhuǎn)模塊和設(shè)置模塊;
[0505]第七判斷模塊,用于獲取并判斷保存的激活標識,判斷為已激活時,觸發(fā)搜索模塊 801,判斷為未激活時,觸發(fā)跳轉(zhuǎn)模塊;
[0506]跳轉(zhuǎn)模塊,用于跳轉(zhuǎn)至激活界面;
[0507]接收模塊805,還用于接收用戶選擇的激活請求;接收服務(wù)器返回的激活成功響 應(yīng);
[0508]發(fā)送模塊804,還用于根據(jù)用戶手機號將激活請求短信發(fā)送至服務(wù)器進行激活;
[0509]設(shè)置模塊,用于當接收模塊805接收到服務(wù)器返回的激活成功響應(yīng)時,將激活標識 置為已激活。
[0510]進一步的,本實施例中,客戶端還包括協(xié)商密鑰模塊,用于與藍牙設(shè)備協(xié)商會話密 鑰,具體用于生成會話密鑰,應(yīng)用預(yù)先保存的公鑰對會話密鑰進行加密,將加密結(jié)果發(fā)送至 藍牙設(shè)備,接收客戶端返回的協(xié)商會話密鑰成功響應(yīng),將會話密鑰保存。
[0511] 對應(yīng)的,第一生成模塊803,具體用于生成隨機數(shù),根據(jù)隨機數(shù)生成隨機數(shù)指令,應(yīng) 用會話密鑰對隨機數(shù)指令進行加密,得到加密的隨機數(shù)指令。
[0512]本實施例中,客戶端還包括第八判斷模塊和驗簽?zāi)K;
[0513]發(fā)送模塊804,還用于組織待簽名數(shù)據(jù),根據(jù)待簽名數(shù)據(jù)生成簽名指令,將簽名指 令發(fā)送至藍牙設(shè)備;
[0514]接收模塊805,還用于接收藍牙設(shè)備返回的響應(yīng);
[0515]第八判斷模塊,用于判斷藍牙設(shè)備返回的響應(yīng),如果是簽名失敗響應(yīng),則交易失 敗,結(jié)束,如果是簽名成功響應(yīng),則觸發(fā)驗簽?zāi)K;
[0516]驗簽?zāi)K,用于將簽名成功響應(yīng)中的簽名結(jié)果發(fā)送至服務(wù)器進行驗證,接收并判 斷服務(wù)器返回的驗證結(jié)果,如果是成功結(jié)果,則交易成功,結(jié)束,如果是失敗結(jié)果,則交易失 敗,結(jié)束。
[0517] 實施例9
[0518]本發(fā)明實施例9是在實施例1、2、3、5、7的基礎(chǔ)上提供的進入交易流程的具體操作, 如圖10所示,包括:
[0519]步驟901:客戶端接收到配對成功響應(yīng)后,組織待簽名數(shù)據(jù),根據(jù)待簽名數(shù)據(jù)生成 簽名指令;
[0520]步驟902:客戶端將簽名指令通過已建立的藍牙通道發(fā)送至藍牙設(shè)備;
[0521]步驟903:藍牙設(shè)備從接收到的簽名指令中獲取待簽名數(shù)據(jù),顯示該待簽名數(shù)據(jù); [0522]例如,藍牙設(shè)備獲取到的待簽名數(shù)據(jù)為:
[0524]藍牙設(shè)備顯示的數(shù)據(jù)為:
[0525]收款賬號:6221286897001736
[0526]收款戶名:李四
[0527] 交易金額:100
[0528]步驟904:藍牙設(shè)備檢測按鍵狀態(tài),當檢測到確認鍵按下時,執(zhí)行步驟906,當檢測 到取消鍵按下時,執(zhí)行步驟905。
[0529]步驟905:藍牙設(shè)備顯示取消簽名信息,通過已建立的藍牙通道向客戶端發(fā)送簽名 失敗響應(yīng),執(zhí)行步驟907。
[0530]步驟906:藍牙設(shè)備對待簽名數(shù)據(jù)執(zhí)行簽名操作,得到簽名結(jié)果,根據(jù)簽名結(jié)果生 成簽名成功響應(yīng),通過已建立的藍牙通道向客戶端發(fā)送簽名成功響應(yīng),執(zhí)行步驟907;
[0531]具體的,藍牙設(shè)備應(yīng)用預(yù)設(shè)簽名算法對待簽名數(shù)據(jù)進行簽名,得到簽名結(jié)果,優(yōu)選 的,預(yù)設(shè)簽名算法為RSA簽名算法等。
[0532]步驟907:客戶端判斷接收到的響應(yīng),如果是簽名失敗響應(yīng),則交易失敗,結(jié)束,如 果是簽名成功響應(yīng),則執(zhí)行步驟908:
[0533] 步驟908:客戶端從簽名成功響應(yīng)中獲取簽名結(jié)果,將簽名結(jié)果發(fā)送至服務(wù)器進行 驗證,接收服務(wù)器返回的驗證結(jié)果;
[0534]步驟909:客戶端判斷接收到的服務(wù)器返回的驗證結(jié)果,如果是成功結(jié)果,則交易 成功,結(jié)束,如果是失敗結(jié)果,則交易失敗,結(jié)束;
[0535]本實施例中,交易成功后還包括客戶端通過已建立的藍牙通道向藍牙設(shè)備發(fā)送交 易成功信息,藍牙設(shè)備顯示交易成功信息,結(jié)束。
[0536]以上,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明公開的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1. 一種實現(xiàn)藍牙設(shè)備間安全交互配對認證的方法,其特征在于,包括: 步驟S1:當客戶端搜索到藍牙廣播包時,根據(jù)所述藍牙廣播包與對應(yīng)的藍牙設(shè)備建立 藍牙連接,生成隨機數(shù)并發(fā)送至所述藍牙設(shè)備; 步驟S2:所述藍牙設(shè)備根據(jù)接收到的所述隨機數(shù)生成哈希值并保存,并將所述哈希值 發(fā)送至所述客戶端; 步驟S3:所述客戶端根據(jù)生成的所述隨機數(shù),判斷接收到的所述哈希值是否正確,如果 是,則根據(jù)所述哈希值生成配對碼并顯示,并向所述藍牙設(shè)備發(fā)送配對請求,執(zhí)行步驟S4, 否則報錯,結(jié)束; 步驟S4:所述藍牙設(shè)備接收到所述配對請求后,根據(jù)保存的所述哈希值生成配對碼并 提示用戶進行配對碼比對; 步驟S5:所述藍牙設(shè)備檢測按鍵狀態(tài),當檢測到確認鍵按下時,配對成功,等待接收所 述客戶端發(fā)送的指令,當檢測到取消鍵按下時,配對失敗,結(jié)束。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S1中,所述建立藍牙連接之后,還 包括:所述客戶端與所述藍牙設(shè)備協(xié)商會話密鑰。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述協(xié)商會話密鑰,具體為: 所述客戶端生成會話密鑰,應(yīng)用預(yù)先保存的公鑰對所述會話密鑰進行加密,將加密結(jié) 果發(fā)送至所述藍牙設(shè)備,所述藍牙設(shè)備應(yīng)用預(yù)先保存的私鑰對接收到的加密結(jié)果進行解 密,得到會話密鑰并保存,向所述客戶端返回協(xié)商會話密鑰成功響應(yīng),所述客戶端將所述會 話密鑰保存,協(xié)商會話密鑰成功。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述步驟S1中,所述生成隨機數(shù),具體為:所述客戶端生成隨機數(shù),根據(jù)所述隨機數(shù)生 成隨機數(shù)指令,應(yīng)用所述會話密鑰對所述隨機數(shù)指令進行加密,得到加密的隨機數(shù)指令; 所述步驟S2還包括:所述藍牙設(shè)備接收到所述加密的隨機數(shù)指令后,應(yīng)用所述會話密 鑰對所述指令進行解密,判斷解密得到的數(shù)據(jù)是否是隨機數(shù)指令,是則從所述隨機數(shù)指令 中獲取所述隨機數(shù),否則主動斷開與所述客戶端的藍牙連接并進入省電模式。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述步驟S2中,所述根據(jù)接收到的所述隨機數(shù)生成哈希值,具體為:所述藍牙設(shè)備獲取 保存的藍牙設(shè)備的設(shè)備序列號,對所述隨機數(shù)和所述設(shè)備序列號進行哈希運算,得到哈希 值; 所述步驟S3中,所述判斷接收到的所述哈希值是否正確,具體為:所述客戶端獲取保存 的藍牙設(shè)備的設(shè)備序列號,對所述設(shè)備序列號和所述隨機數(shù)進行哈希計算,生成哈希值,判 斷生成的哈希值與接收到的哈希值是否相同,如果是,則根據(jù)接收到的哈希值生成配對碼 并顯示,并向所述藍牙設(shè)備發(fā)送配對請求,否則報錯,結(jié)束。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述步驟S3中,所述根據(jù)所述哈希值生成配對碼,具體為:所述客戶端獲取所述哈希值 的預(yù)設(shè)位上的數(shù)據(jù)作為配對碼; 所述步驟S4中,所述根據(jù)所述哈希值生成配對碼,具體為:所述藍牙設(shè)備獲取所述哈希 值的預(yù)設(shè)位上的數(shù)據(jù)作為配對碼。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述步驟S3中,所述根據(jù)所述哈希值生成配對碼,具體為:所述客戶端對所述哈希值進 行預(yù)設(shè)運算生成配對碼; 所述步驟S4中,所述根據(jù)所述哈希值生成配對碼,具體為:所述藍牙設(shè)備對所述哈希值 進行預(yù)設(shè)運算生成配對碼。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S1中,所述建立藍牙連接和所述 生成隨機數(shù)之間,還包括: 步驟al:所述客戶端判斷是否已與所述藍牙設(shè)備進行過配對,如果是,則執(zhí)行步驟a2, 否則生成隨機數(shù); 步驟a2:所述客戶端獲取所述客戶端中保存的客戶端唯一標識碼,將所述客戶端唯一 標識碼發(fā)送至所述藍牙設(shè)備進行驗證; 步驟a3:所述藍牙設(shè)備獲取所述藍牙設(shè)備中保存的客戶端唯一標識碼,判斷獲取到的 所述客戶端唯一標識碼與接收到的所述客戶端唯一標識碼是否相同,如果是,則配對成功, 否則生成隨機數(shù); 所述步驟S5中,當配對成功時,還包括:所述藍牙設(shè)備將接收到的所述客戶端唯一標識 碼保存至所述藍牙設(shè)備中。9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S5中,配對成功后,還包括: 步驟bl:所述客戶端組織待簽名數(shù)據(jù),根據(jù)所述待簽名數(shù)據(jù)生成簽名指令,將所述簽名 指令發(fā)送至所述藍牙設(shè)備; 步驟b2:所述藍牙設(shè)備從接收到的所述簽名指令中獲取待簽名數(shù)據(jù),顯示所述待簽名 數(shù)據(jù); 步驟b3:所述藍牙設(shè)備檢測按鍵狀態(tài),當檢測到確認鍵按下時,執(zhí)行步驟b4,當檢測到 取消鍵按下時,向所述客戶端發(fā)送簽名失敗響應(yīng),執(zhí)行步驟b5; 步驟b4:所述藍牙設(shè)備對所述待簽名數(shù)據(jù)執(zhí)行簽名操作,根據(jù)簽名結(jié)果生成簽名成功 響應(yīng)并發(fā)送至所述客戶端,執(zhí)行步驟b5; 步驟b5:所述客戶端判斷接收到的響應(yīng),如果是簽名失敗響應(yīng),則交易失敗,結(jié)束,如果 是簽名成功響應(yīng),則執(zhí)行步驟b6; 步驟b6:所述客戶端將所述簽名成功響應(yīng)中的簽名結(jié)果發(fā)送至服務(wù)器進行驗證; 步驟b7:所述客戶端接收并判斷所述服務(wù)器返回的驗證結(jié)果,如果是成功結(jié)果,則交易 成功,結(jié)束,如果是失敗結(jié)果,則交易失敗,結(jié)束。10. -種實現(xiàn)藍牙設(shè)備間安全交互配對認證的系統(tǒng),其特征在于,所述系統(tǒng)包括:客戶 端和藍牙設(shè)備; 所述客戶端包括搜索模塊、建立連接模塊、第一接收模塊、第一生成模塊、第一發(fā)送模 塊和第一顯示模塊; 所述搜索模塊,用于搜索藍牙廣播包; 所述建立連接模塊,用于當所述搜索模塊搜索到藍牙廣播包時,根據(jù)所述藍牙廣播包 與對應(yīng)的藍牙設(shè)備建立藍牙連接; 所述第一接收模塊,用于接收所述藍牙設(shè)備發(fā)送的哈希值; 所述第一生成模塊,用于當所述建立連接模塊建立藍牙連接后,生成隨機數(shù);當所述第 一接收模塊接收到所述哈希值后,根據(jù)所述哈希值生成配對碼; 所述第一發(fā)送模塊,用于將所述第一生成模塊生成的所述隨機數(shù)發(fā)送至所述藍牙設(shè) 備;當所述第一顯示模塊顯示配對碼后,向所述藍牙設(shè)備發(fā)送配對請求; 所述第一顯示模塊,用于顯示所述第一生成模塊生成的配對碼; 所述藍牙設(shè)備包括第二接收模塊、第二生成模塊、存儲模塊、第二發(fā)送模塊、第二顯示 模塊和檢測模塊; 所述第二接收模塊,用于接收所述客戶端發(fā)送的配對請求或所述隨機數(shù); 所述第二生成模塊,用于根據(jù)所述第二接收模塊接收到的所述隨機數(shù)生成哈希值;當 所述第二接收模塊接收到客戶端發(fā)送的配對請求時,根據(jù)所述存儲模塊存儲的哈希值生成 配對碼; 所述存儲模塊,用于保存所述第二生成模塊生成的所述哈希值; 所述第二發(fā)送模塊,用于將所述第二生成模塊生成的所述哈希值發(fā)送至所述客戶端; 所述第二顯示模塊,用于顯示所述第二生成模塊生成的配對碼; 所述檢測模塊,用于當所述第二顯示模塊顯示所述配對碼后,檢測按鍵狀態(tài),當檢測到 確認鍵按下時,配對成功,當檢測到取消鍵按下時,配對失敗。11. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述客戶端還包括第一協(xié)商模塊,用于與所述藍牙設(shè)備協(xié)商會話密鑰; 所述藍牙設(shè)備還包括第二協(xié)商模塊,用于與所述客戶端協(xié)商會話密鑰。12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, 所述第一協(xié)商模塊,具體包括生成單元、加密單元、第一發(fā)送單元、第一接收單元和第 一存儲單元; 所述生成單元,用于生成會話密鑰; 所述加密單元,用于應(yīng)用預(yù)先保存的公鑰對所述生成單元生成的所述會話密鑰進行加 密; 所述第一發(fā)送單元,用于將所述加密單元得到的加密結(jié)果發(fā)送至所述藍牙設(shè)備; 所述第一接收單元,用于接收所述藍牙設(shè)備返回的協(xié)商會話密鑰成功響應(yīng); 所述第一存儲單元,用于當所述第一接收單元接收到協(xié)商會話密鑰成功響應(yīng)時,將所 述生成單元生成的所述會話密鑰保存; 所述第二協(xié)商模塊,具體包括第二接收單元、解密單元、第二存儲單元和第二發(fā)送單 元; 所述第二接收單元,用于接收所述客戶端發(fā)送的加密結(jié)果; 所述解密單元,用于應(yīng)用預(yù)先保存的私鑰對所述第二接收單元接收到的解密結(jié)果進行 解密; 所述第二存儲單元,用于將所述解密單元解密得到的會話密鑰保存; 所述第二發(fā)送單元,用于當所述存儲單元存儲完成所述會話密鑰后,向所述客戶端返 回協(xié)商會話密鑰成功響應(yīng)。13. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述第一生成模塊,具體用于生成隨機 數(shù),根據(jù)所述隨機數(shù)生成發(fā)送隨機數(shù)指令,應(yīng)用所述會話密鑰對所述發(fā)送隨機數(shù)指令進行 加密,得到加密的發(fā)送隨機數(shù)指令; 所述第二接收模塊,用于接收所述客戶端發(fā)送的所述加密的發(fā)送隨機數(shù)指令; 所述藍牙設(shè)備還包括解密模塊、第一判斷模塊、獲取模塊和斷開模塊; 所述解密模塊,用于應(yīng)用所述會話密鑰對所述第二接收模塊接收到的所述發(fā)送隨機數(shù) 指令進行解密; 所述第一判斷模塊,用于判斷所述解密模塊解密得到的數(shù)據(jù)是否是隨機數(shù)指令; 所述獲取模塊,用于當所述第一判斷模塊判斷為是時,從所述隨機數(shù)指令中獲取所述 隨機數(shù); 所述斷開模塊,用于當所述第一判斷模塊判斷為否時,主動斷開與所述客戶端的藍牙 連接并進入省電模式。14. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述第二生成模塊,具體用于獲取保存的藍牙設(shè)備的設(shè)備序列號,對所述隨機數(shù)和所 述設(shè)備序列號進行哈希運算,得到哈希值。 所述客戶端還包括第二判斷模塊,用于當所述第一接收模塊接收到所述哈希值后,根 據(jù)保存的藍牙設(shè)備的設(shè)備序列號和所述隨機數(shù)驗證所述哈希值是否正確,判斷為是時,觸 發(fā)所述第一生成模塊,判斷為否時,結(jié)束。15. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述第一生成模塊,具體用于獲取所述哈希值的預(yù)設(shè)位上的數(shù)據(jù)作為配對碼; 所述第二生成模塊,具體用于獲取所述哈希值的預(yù)設(shè)位上的數(shù)據(jù)作為配對碼。16. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述第一生成模塊,具體用于對所述哈希值進行預(yù)設(shè)運算生成配對碼; 所述第二生成模塊,具體用于對所述哈希值進行預(yù)設(shè)運算生成配對碼。17. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述客戶端還包括配對模塊,用于判斷是否已與所述藍牙設(shè)備進行過配對,判斷為是 時,觸發(fā)所述第一發(fā)送模塊,判斷為否時,觸發(fā)所述第一生成模塊; 所述第一發(fā)送模塊,還用于獲取所述客戶端中保存的客戶端唯一標識碼,將所述客戶 端唯一標識碼發(fā)送至所述藍牙設(shè)備進行驗證; 所述第二接收模塊,還用于接收所述客戶端發(fā)送的所述客戶端唯一標識碼; 所述藍牙設(shè)備,還包括第三判斷模塊和存儲模塊; 所述第三判斷模塊,用于當所述第二接收模塊接收到所述客戶端唯一標識碼時,獲取 所述藍牙設(shè)備中保存的客戶端唯一標識碼,判斷獲取到的所述客戶端唯一標識碼與接收到 的所述客戶端唯一標識碼是否相同,判斷為是時,觸發(fā)所述存儲模塊,判斷為否時,觸發(fā)所 述第一生成模塊; 所述存儲模塊,用于將所述客戶端唯一標識碼保存至所述藍牙設(shè)備中。18. 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述存儲模塊,還用于將所述客戶端唯 一標識碼保存至所述藍牙設(shè)備中。19. 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述第一發(fā)送模塊,還用于組織待簽名數(shù)據(jù),根據(jù)所述待簽名數(shù)據(jù)生成簽名指令,將所 述簽名指令發(fā)送至所述藍牙設(shè)備;還用于將簽名成功響應(yīng)中的簽名結(jié)果,發(fā)送至服務(wù)器進 行驗證; 所述第二接收模塊,還用于接收所述客戶端發(fā)送的所述簽名指令; 所述第二顯示模塊,還用于從所述第二接收模塊接收到的所述簽名指令中獲取待簽名 數(shù)據(jù),顯示所述待簽名數(shù)據(jù); 所述檢測模塊,還用于當所述第二顯示模塊顯示所述待簽名數(shù)據(jù)后,檢測按鍵狀態(tài); 所述第二發(fā)送模塊,還用于當所述檢測模塊檢測到確認鍵按下時,對所述待簽名數(shù)據(jù) 執(zhí)行簽名操作,根據(jù)簽名結(jié)果生成簽名成功響應(yīng)并發(fā)送至所述客戶端;當所述檢測模塊檢 測到取消鍵按下時,向所述客戶端發(fā)送簽名失敗響應(yīng); 所述第一接收模塊,還用于接收所述藍牙設(shè)備發(fā)送的簽名響應(yīng);還用于接收所述服務(wù) 器返回的驗證結(jié)果; 所述客戶端還包括第五判斷模塊,用于判斷所述第一接收模塊接收到的簽名響應(yīng),如 果是簽名失敗響應(yīng),則交易失敗,結(jié)束,如果是簽名成功響應(yīng),則觸發(fā)所述第一發(fā)送模塊;判 斷服務(wù)器返回的驗證結(jié)果,如果是成功結(jié)果,則交易成功,結(jié)束,如果是失敗結(jié)果,則交易失 敗,結(jié)束。20.-種實現(xiàn)安全配對的藍牙設(shè)備的工作方法,其特征在于,包括: 步驟T1:藍牙設(shè)備啟動,組織并廣播藍牙廣播包,等待與客戶端建立藍牙連接,當所述 藍牙設(shè)備與所述客戶端建立藍牙連接時,執(zhí)行步驟T2; 步驟T2:所述藍牙設(shè)備判斷是否接收到所述客戶端發(fā)送的隨機數(shù),如果是,則根據(jù)所述 隨機數(shù)生成哈希值并保存,并將所述哈希值發(fā)送至所述客戶端,執(zhí)行步驟T3,否則報錯,結(jié) 束; 步驟T3:所述藍牙設(shè)備接收所述客戶端發(fā)送的配對請求,根據(jù)保存的所述哈希值生成 配對碼并顯示; 步驟T4:所述藍牙設(shè)備檢測按鍵狀態(tài),當檢測到確認鍵按下時,配對成功,等待接收所 述客戶端發(fā)送的指令,當檢測到取消鍵按下時,配對失敗,結(jié)束。21. 根據(jù)權(quán)利要求20所述的方法,其特征在于,所述步驟T1中,所述組織并廣播藍牙廣 播包,具體為:所述藍牙設(shè)備根據(jù)所述藍牙設(shè)備的設(shè)備序列號組成藍牙廣播包,廣播所述藍 牙廣播包。22. 根據(jù)權(quán)利要求20所述的