1.一種藍牙設(shè)備安全登錄身份驗證方法,其特征在于,包括以下步驟:
藍牙從設(shè)備生成隨機碼,并使用預(yù)設(shè)的加密密鑰將隨機碼加密成密文;同時,藍牙從設(shè)備根據(jù)隨機碼計算本次登錄密碼,等待藍牙主設(shè)備連接;
藍牙主設(shè)備連接藍牙從設(shè)備;所述藍牙主設(shè)備預(yù)設(shè)與藍牙從設(shè)備相同的加密密鑰;
藍牙從設(shè)備發(fā)送隨機碼密文給藍牙主設(shè)備;
藍牙主設(shè)備使用加密密鑰解密出隨機碼,根據(jù)隨機碼計算本次登錄密碼,并用所述登錄密碼訪問藍牙從設(shè)備;
藍牙從設(shè)備對藍牙主設(shè)備發(fā)送的登錄密碼進行驗證,若正確,則發(fā)送登錄成功應(yīng)答,允許藍牙主設(shè)備訪問,否則發(fā)送登錄失敗應(yīng)答并斷開連接。
2.如權(quán)利要求1所述的藍牙安全登錄身份驗證方法,其特征在于,所述加密密鑰由公共加密密鑰和用戶加密密鑰組成。
3.如權(quán)利要求1所述的藍牙安全登錄身份驗證方法,其特征在于,所述密文由隨機碼和加密秘鑰計算生成。
4.如權(quán)利要求1所述的藍牙安全登錄身份驗證方法,其特征在于,所述登錄密碼由所述隨機碼和所述用戶加密密鑰計算生成。
5.如權(quán)利要求1-4所述的藍牙安全登錄身份驗證方法,其特征在于,所述用戶加密密鑰可在藍牙主設(shè)備登錄成功后修改。
6.如權(quán)利要求5所述的藍牙安全登錄身份驗證方法,其特征在于,還包括以下步驟:若在設(shè)置的時間間隔內(nèi)藍牙主設(shè)備未登錄,藍牙從設(shè)備斷開與藍牙主設(shè)備的連接。
7.一種藍牙設(shè)備安全登錄身份驗證裝置,其特征在于,包括:
第一處理模塊,用于藍牙從設(shè)備生成隨機碼,并使用預(yù)設(shè)的加密密鑰將隨機碼加密成密文;同時,藍牙從設(shè)備根據(jù)隨機碼計算本次登錄密碼,等待藍牙主設(shè)備連接;
第二處理模塊,用于藍牙主設(shè)備連接藍牙從設(shè)備;所述藍牙主設(shè)備預(yù)設(shè)與藍牙從設(shè)備相同的加密密鑰;
第三處理模塊,用于藍牙從設(shè)備發(fā)送隨機碼密文給藍牙主設(shè)備;
第四處理模塊,用于藍牙主設(shè)備使用加密密鑰解密出隨機碼,根據(jù)隨機碼計算本次登錄密碼,并用所述登錄密碼訪問藍牙從設(shè)備;
第五處理模塊,用于藍牙從設(shè)備對藍牙主設(shè)備發(fā)送的登錄密碼進行驗證,若正確,則發(fā)送登錄成功應(yīng)答,允許藍牙主設(shè)備訪問,否則發(fā)送登錄失敗應(yīng)答并斷開連接。
8.如權(quán)利要求7所述的藍牙安全登錄身份驗證裝置,其特征在于,還包括:
第六處理模塊,用于若在設(shè)置的時間間隔內(nèi)藍牙主設(shè)備未登錄,藍牙從設(shè)備斷開與藍牙主設(shè)備的連接。