征字符串作為第一設備的第一標識,采用近場通訊的方式進行發(fā)布。
[0101]作為本申請實施例的一種優(yōu)選示例,所述近場通訊的方式可以包括以下的一種或多種:
[0102]紅外;
[0103]在本示例中,第一設備和第二設備之間的通訊鏈路可以為紅外鏈路。
[0104]紅外是紅外線的簡稱,是一種無線通訊方式,可以進行無線數(shù)據(jù)的傳輸。紅外接口是新一代手機的配置標準,它支持手機與電腦以及其他數(shù)字設備進行數(shù)據(jù)交流。紅外通訊有著成本低廉、連接方便、簡單易用和結(jié)構(gòu)緊湊的特點,因此在小型的移動設備中獲得了廣泛的應用。通過紅外接口,各類移動設備可以自由進行數(shù)據(jù)交換。
[0105]藍牙;
[0106]在本示例中,第一設備和第二設備之間的通訊鏈路可以為藍牙鏈路。
[0107]藍牙,是一種支持設備短距離通信(一般1m內(nèi))的無線電技術(shù)。能在包括移動電話、個人數(shù)字助理PDA、無線耳機、筆記本電腦、相關(guān)外設等眾多設備之間進行無線信息交換。
[0108]藍牙采用分散式網(wǎng)絡結(jié)構(gòu)以及快跳頻和短包技術(shù),支持點對點及點對多點通信,工作在全球通用的2.4GHz ISM (即工業(yè)、科學、醫(yī)學)頻段。其數(shù)據(jù)速率為1Mbps。采用時分雙工傳輸方案實現(xiàn)全雙工傳輸。
[0109]無線保真WIFI ;
[0110]在本示例中,第一設備和第二設備之間的通訊鏈路可以為無線保真WIFI鏈路。
[0111]WIFI (Wireless Fidelity)是一個建立于IEEE802.11標準的無線局域網(wǎng)絡(WLAN)設備,是目前應用最為普遍的一種短程無線傳輸技術(shù)。
[0112]當然,上述傳輸方式只是作為示例,在實施本申請實施例時,可以根據(jù)實際情況設置其他傳輸方式,例如無線網(wǎng)絡協(xié)議ZigBee、除了無線保真WIFI之外的無線以太網(wǎng)傳輸方式、2.4G無線網(wǎng)絡等等,只要能實現(xiàn)第一設備與第二設備的無線傳輸?shù)倪B接即可,本申請實施例對此不加以限制。另外,除了上述傳輸方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它傳輸方式,本申請實施例對此也不加以限制。
[0113]本申請實施例中可以采用紅外、藍牙、無線保真WIFI等建立通訊連接,而這些通訊方式的硬件設施已經(jīng)是廣泛普及,無需再部署額外的通訊硬件,直接復用已有的通訊硬件,大大降低了成本,并且這些通訊方式的協(xié)議也已經(jīng)廣泛普及,提高了實用性和適用性。
[0114]步驟105,當搜索到所述第二設備的第二標識時,采用所述第一私鑰對所述第二標識進行解密;其中,所述第二標識可以為在所述第二設備側(cè)搜索到所述第一標識時,采用所述第二私鑰對所述第一標識進行解密,在解密后獲得所述特征字符串時,獲取所述第一設備的第一公鑰,采用所述第一公鑰進行加密發(fā)布的標識;
[0115]應用本申請實施例中,在第二設備側(cè),可以采用預先統(tǒng)一的解碼方式對第一標識解密,獲得一段字符,為特征字符串,然后再用第一設備的第一公鑰進行加密,對加密后的特征字符串賦值到第二設備的第二標識,即標識第二設備的信息,進行發(fā)布。
[0116]第一設備可以按照紅外、藍牙、無線保真WIFI或者其他通訊方式的協(xié)議,尋找周圍的設備,然后列出設備ID和名稱列表,然后選擇需要連接的第二設備,之后可以采用第一私鑰對應的解密方式進行解密。
[0117]步驟106,當解密后獲得所述特征字符串時,建立所述第一設備與所述第二設備的通訊連接。
[0118]公鑰是公開的,用公鑰加密的信息,可以采用配對的私鑰對其解密,用于驗證持有公鑰一方發(fā)布的數(shù)據(jù)或文件是完整準確的,接收者由此可知接收到的信息確實來自于擁有公鑰的一方,這被稱作數(shù)字簽名。公鑰的形式就是數(shù)字證書,可以證明該信息的確是擁有該公鑰的一方發(fā)布的而不是第三方偽造的且未被篡改過。
[0119]當解密后獲得的字符串為特征字符串時,第一設備和第二設備配對成功,可以建立通訊連接。
[0120]當解密后獲得的字符串不為特征字符串時,第一設備和第二設備配對失敗,取消通訊連接。
[0121]本申請實施例第一設備側(cè)在需要建立通訊連接時,生成特征字符串并采用第二公鑰進行加密并進行發(fā)布,第二設備側(cè)采用第二私鑰進行解密后對特征字符串采用第一公鑰進行加密并進行發(fā)布,第一設備側(cè)采用第一私鑰進行解密,當獲得特征字符串時,表明匹配成功,建立第一設備與第二設備的通訊連接,本申請實施例中設備的通訊和連接的建立是可以一對一,直接選擇要對應通訊的設備,是定向選擇,提高了建立通訊連接的準確度;此夕卜,采用雙重的公鑰和私鑰進行驗證,降低了篡改破解的幾率,提高了通訊的安全性,同時也進一步提高了建立通訊連接的準確度。
[0122]參照圖2,示出了本申請的一種設備間通訊的連接方法實施例2的步驟流程圖,具體可以包括如下步驟:
[0123]步驟201,在所述第二設備側(cè)搜索到所述第一設備的第一標識時,采用所述第二私鑰對所述第一標識進行解密;其中,所述第一設備可以具有第一公鑰和第一私鑰,所述第二設備可以具有第二公鑰和第二私鑰;所述第一標識為在所述第一設備側(cè)生成特征字符串,獲取所述第二設備的第二公鑰,采用所述第二公鑰對所述特征字符串進行加密發(fā)布的標識;
[0124]應用本申請實施例,第一設備側(cè)可以采用步驟101-步驟104生成第一標識并進行發(fā)布。
[0125]在本申請實施例中,第二設備可以按照紅外、藍牙、無線保真WIFI或者其他通訊方式的協(xié)議,尋找周圍的設備,然后列出設備ID和名稱列表,然后選擇請求連接的第一設備,之后可以采用第二私鑰對應的解密方式進行解密。
[0126]步驟202,當解密后獲得所述特征字符串時,獲取所述第一設備的第一公鑰;
[0127]當解密成功后可以獲得一個字符串,即為特征字符串。
[0128]應用本申請實施例,可以部署數(shù)字證書認證中心,用于發(fā)布第一設備的第一公鑰和/或第二設備的第二公鑰。
[0129]本申請實施例中,數(shù)字證書認證中心為每個使用公開密鑰的用戶發(fā)放一個數(shù)字證書,數(shù)字證書的作用是證明該數(shù)字證書中列出的用戶合法擁有該數(shù)字證書中列出的公開密鑰。
[0130]在數(shù)字證書認證中心中存儲有所有使用用戶的公開密鑰,通過該數(shù)字證書認證中心即可獲取第一設備的第一公鑰。
[0131]在一種情形中,第二設備可以在接收到與第一設備建立通訊連接的指示時,實時從數(shù)字證書認證中心獲取第一設備的第一公鑰。
[0132]在另一種情形中,第二設備可以預先從數(shù)字證書認證中心獲取公鑰列表,或者,數(shù)字證書認證中心預先將公鑰列表推送到第二設備。該公鑰列表中記載了數(shù)字證書認證中心所發(fā)布的公鑰,其中可以包括第一設備的第一公鑰,在解密后獲得特征字符串時,在該公鑰列表查找第一設備的第一公鑰。
[0133]步驟203,采用所述第一公鑰對所述特征字符串進行加密;
[0134]在實際應用中,可以采用任意的加密方式采用第一公鑰對特征字符串進行加密,本申請實施例對此不加以限制。例如,常見的公鑰加密算法有:RSA算法(一種非對稱加密算法,RSA分別為羅納德.李維斯特Ron Rivest、阿迪.薩莫爾Adi Shamir、倫納德.阿德曼Leonard Adleman的形式開頭字母)、ElGamal算法(一種加密算法)、背包算法、Rabin算法(RSA算法的特例)、迪菲一赫爾曼密鑰交換協(xié)議中的公鑰加密算法、橢圓曲線加密算法(Elliptic Curve Cryptography, ECC)等等。
[0135]步驟204,將加密后的特征字符串作為所述第二設備的第二標識進行發(fā)布;所述第一設備側(cè)用于在搜索到所述第二設備的第二標識時,采用所述第一私鑰對所述第二標識進行解密,在解密后獲得所述特征字符串時,建立所述第一設備與所述第二設備的通訊連接。
[0136]在本申請實施例中,可以將加密后生成的特征字符串賦值到第二設備的第二標識,即標識第二設備的信息,然后進行發(fā)布。
[0137]在本申請的一種優(yōu)選實施例中,步驟204可以包括如下子步驟:
[0138]子步驟S21,將加密后的特征字符串作為所述第二設備的第二標識,采用近場通訊的方式進行發(fā)布。
[0139]作為本申請實施例的一種優(yōu)選示例,所述近場通訊的方式可以包括以下的一種或多種:
[0140]紅外、藍牙、無線保真WIFI。
[0141]當然,上述傳輸方式只是作為示例,在實施本申請實施例時,可以根據(jù)實際情況設置其他傳輸方式,本申請實施例對此不加以限制。另外,除了上述傳輸方式外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它傳輸方式,本申請實施例對此也不加以限制。
[0142]應用本申請實施例,第一設備側(cè)可以通過步驟105,步驟106與第二設備側(cè)建立通訊連接。
[0143]需要說明的是,對于方法實施例,為了簡單