1.一種用于服務器的設備識別方法,其特征在于,所述方法包括:
接收終端設備發(fā)來的設備識別請求,所述設備識別請求包括所述終端設備的當前用戶的當前用戶標識;
獲取預置的非對稱密鑰對中的公鑰作為第一公鑰;
將所述第一公鑰和隨機生成的第一隨機數(shù)發(fā)送到所述終端設備;
接收所述終端設備發(fā)來的設備特征信息,其中,所述設備特征信息是所述終端設備根據(jù)所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述終端設備的設備標識生成的;
根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
2.根據(jù)權利要求1所述的方法,其特征在于,所述設備識別請求還包括識別類型標識符,所述識別類型標識符用于指示所述終端設備在所述服務器中的設備識別類型;以及
所述根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備,包括:
根據(jù)所述終端設備的設備識別類型、所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備,包括:
解析所述設備特征信息以得到用戶標識和隨機數(shù);
確定解析所得到的用戶標識是否與所述當前用戶標識相同以及解析所得到的隨機數(shù)是否與所述第一隨機數(shù)相同;
響應于確定解析所得到的用戶標識與所述當前用戶標識不相同和/或解析所得到的隨機數(shù)與所述第一隨機數(shù)不相同,生成用于指示所述設備識別請求識別失敗的識別結果。
4.根據(jù)權利要求3所述的方法,其特征在于,所述解析所述設備特征信息以得到用戶標識和隨機數(shù),包括:
使用預設非對稱解密算法和所述預置的非對稱密鑰對中的私鑰,解析所述設備特征信息,以得到用戶標識、隨機數(shù)和設備標識。
5.根據(jù)權利要求3或4所述的方法,其特征在于,所述根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備,還包括:
響應于確定解析所得到的用戶標識與所述當前用戶標識相同且解析所得到的隨機數(shù)與所述第一隨機數(shù)相同,根據(jù)所述當前用戶標識、所述第一隨機數(shù)和解析所得到的設備標識識別所述終端設備。
6.一種用于終端設備的設備識別方法,其特征在于,所述方法包括:
向服務器發(fā)送設備識別請求,所述設備識別請求包括所述終端設備的當前用戶的當前用戶標識;
接收所述服務器發(fā)來的第一公鑰和第一隨機數(shù),其中,所述第一公鑰是所述服務器從預置的非對稱密鑰對中獲取的公鑰,所述第一隨機數(shù)是由所述服務器隨機生成的;
獲取所述終端設備的設備標識;
根據(jù)所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息;
將所述設備特征信息發(fā)送給所述服務器,以使所述服務器根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
7.根據(jù)權利要求6所述的方法,其特征在于,所述設備識別請求還包括識別類型標識符,所述識別類型標識符用于指示所述終端設備在所述服務器中的設備識別類型;以及
所述根據(jù)所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息,包括:
根據(jù)所述終端設備的設備識別類型、所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息。
8.根據(jù)權利要求7所述的方法,其特征在于,所述根據(jù)所述終端設備的設備識別類型、所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息,包括:
根據(jù)所述終端設備的設備識別類型、所述第一公鑰和所述設備標識,利用預設消息摘要算法計算得到第一摘要值;
利用所述預設消息摘要算法計算所述第一摘要值與所述第一隨機數(shù)的第二摘要值;
利用預設非對稱加密算法,使用所述第一公鑰對所述第一摘要值、所述當前用戶標識和所述第一隨機數(shù)進行加密以得到加密信息;
組合所述當前用戶標識、所述第二摘要值和所述加密信息以生成設備特征信息。
9.一種用于服務器的設備識別裝置,其特征在于,所述裝置包括:
請求接收單元,配置用于接收終端設備發(fā)來的設備識別請求,所述設備識別請求包括所述終端設備的當前用戶的當前用戶標識;
獲取單元,配置用于獲取預置的非對稱密鑰對中的公鑰作為第一公鑰;
發(fā)送單元,配置用于將所述第一公鑰和隨機生成的第一隨機數(shù)發(fā)送到所述終端設備;
信息接收單元,配置用于接收所述終端設備發(fā)來的設備特征信息,其中,所述設備特征信息是所述終端設備根據(jù)所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述終端設備的設備標識生成的;
識別單元,配置用于根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
10.根據(jù)權利要求9所述的裝置,其特征在于,所述設備識別請求還包括識別類型標識符,所述識別類型標識符用于指示所述終端設備在所述服務器中的設備識別類型;以及
所述識別單元進一步配置用于:
根據(jù)所述終端設備的設備識別類型、所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
11.根據(jù)權利要求9所述的裝置,其特征在于,所述識別單元包括:
解析模塊,配置用于解析所述設備特征信息以得到用戶標識和隨機數(shù);
確定模塊,配置用于確定解析所得到的用戶標識是否與所述當前用戶標識相同以及解析所得到的隨機數(shù)是否與所述第一隨機數(shù)相同;
生成模塊,配置用于響應于確定解析所得到的用戶標識與所述當前用戶標識不相同和/或解析所得到的隨機數(shù)與所述第一隨機數(shù)不相同,生成用于指示所述設備識別請求識別失敗的識別結果。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述解析模塊進一步配置用于:
使用預設非對稱解密算法和所述預置的非對稱密鑰對中的私鑰,解析所述設備特征信息,以得到用戶標識、隨機數(shù)和設備標識。
13.根據(jù)權利要求11或12所述的裝置,其特征在于,所述識別單元還包括:
識別模塊,配置用于響應于確定解析所得到的用戶標識與所述當前用戶標識相同且解析所得到的隨機數(shù)與所述第一隨機數(shù)相同,根據(jù)所述當前用戶標識、所述第一隨機數(shù)和解析所得到的設備標識識別所述終端設備。
14.一種用于終端設備的設備識別裝置,其特征在于,所述裝置包括:
請求發(fā)送單元,配置用于向服務器發(fā)送設備識別請求,所述設備識別請求包括所述終端設備的當前用戶的當前用戶標識;
接收單元,配置用于接收所述服務器發(fā)來的第一公鑰和第一隨機數(shù),其中,所述第一公鑰是所述服務器從預置的非對稱密鑰對中獲取的公鑰,所述第一隨機數(shù)是由所述服務器隨機生成的;
獲取單元,配置用于獲取所述終端設備的設備標識;
信息生成單元,配置用于根據(jù)所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息;
信息發(fā)送單元,配置用于將所述設備特征信息發(fā)送給所述服務器,以使所述服務器根據(jù)所述當前用戶標識、所述第一隨機數(shù)和所述設備特征信息識別所述終端設備。
15.根據(jù)權利要求14所述的裝置,其特征在于,所述設備識別請求還包括識別類型標識符,所述識別類型標識符用于指示所述終端設備在所述服務器中的設備識別類型;以及
所述信息生成單元進一步配置用于:
根據(jù)所述終端設備的設備識別類型、所述當前用戶標識、所述第一公鑰、所述第一隨機數(shù)以及所述設備標識生成設備特征信息。
16.根據(jù)權利要求15所述的裝置,其特征在于,所述信息生成單元包括:
第一計算模塊,配置用于根據(jù)所述終端設備的設備識別類型、所述第一公鑰和所述設備標識,利用預設消息摘要算法計算得到第一摘要值;
第二計算模塊,配置用于利用所述預設消息摘要算法計算所述第一摘要值與所述第一隨機數(shù)的第二摘要值;
加密模塊,配置用于利用預設非對稱加密算法,使用所述第一公鑰對所述第一摘要值、所述當前用戶標識和所述第一隨機數(shù)進行加密以得到加密信息;
組合模塊,配置用于組合所述當前用戶標識、所述第二摘要值和所述加密信息以生成設備特征信息。
17.一種設備識別系統(tǒng),其特征在于,所述系統(tǒng)包括終端設備和服務器,所述服務器包括如權利要求9-13中任一所述的裝置和所述終端設備包括如權利要求14-16中任一所述的裝置。