本發(fā)明涉及通信領(lǐng)域,特別涉及一種加密通信的方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)有技術(shù)中,主控設(shè)備與節(jié)點(diǎn)的加密通信方式為:兩者先建立非加密通信進(jìn)行通信連接,主控設(shè)備發(fā)送key給節(jié)點(diǎn),節(jié)點(diǎn)接收到key之后,保持原來的通信類型,與主控設(shè)備進(jìn)行加密通信。
由于主控設(shè)備與節(jié)點(diǎn)在加密通信時,兩者的通信距離較遠(yuǎn),在傳輸key時,存在被第三方獲取的風(fēng)險。若在傳輸key時,被第三方獲取key,那么主控設(shè)備與節(jié)點(diǎn)之間的加密通信會被第三方破譯,達(dá)不到加密的效果,導(dǎo)致機(jī)密外漏的問題。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)不足,本發(fā)明提出一種加密通信的方法及系統(tǒng),旨在解決在進(jìn)行加密通信之前傳輸key會被第三方獲取的問題。
本發(fā)明提出的技術(shù)方案是:
一種加密通信的方法,包括具有第一nfc模塊的第一通信設(shè)備,所述方法包括以下步驟:
觸碰所述第一nfc模塊,建立與所述第一通信設(shè)備nfc通信;
根據(jù)所述nfc通信,獲取與所述第一通信設(shè)備加密通信所需的密鑰信息;
根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信。
進(jìn)一步地,所述第一通信設(shè)備的密鑰信息為隨機(jī)動態(tài)生成。
進(jìn)一步地,在根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信之后,若與所述第一通信設(shè)備斷開加密通信,則所述第一通信設(shè)備的密鑰信息失效。
進(jìn)一步地,所述根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信的步驟,包括:
建立與所述第一通信設(shè)備第一通信;
在所述第一通信中,采用所述密鑰信息與所述第一通信設(shè)備進(jìn)行加密通信。
本發(fā)明還提供一種加密通信的方法,包括具有第一nfc模塊的第一通信設(shè)備,所述方法包括以下步驟:
觸碰所述第一nfc模塊,建立與所述第一通信設(shè)備nfc通信;
根據(jù)所述nfc通信,將與所述第一通信設(shè)備加密通信所需的密鑰信息發(fā)送給所述第一通信設(shè)備;
根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信。
本發(fā)明還提供一種加密通信的系統(tǒng),包括具有第一nfc模塊的第一通信設(shè)備和具有第二nfc模塊的第二通信設(shè)備,所述第二nfc模塊觸碰所述第一nfc模塊,所述第二通信設(shè)備建立與所述第一通信設(shè)備nfc通信,所述第二通信設(shè)備獲取與所述第一通信設(shè)備加密通信所需的密鑰信息,所述第二通信設(shè)備根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信。
進(jìn)一步地,所述第一通信設(shè)備的密鑰信息為隨機(jī)動態(tài)生成。
進(jìn)一步地,在根據(jù)所述密鑰信息,所述第二通信設(shè)備建立與所述第一通信設(shè)備加密通信之后,若所述第二通信設(shè)備與所述第一通信設(shè)備斷開加密通信,則所述第一通信設(shè)備的密鑰信息失效。
進(jìn)一步地,所述第二通信設(shè)備建立與所述第一通信設(shè)備第一通信,在所述第一通信中,所述第二通信設(shè)備采用所述密鑰信息與所述第一通信設(shè)備進(jìn)行加密通信。
本發(fā)明還提供一種加密通信的系統(tǒng),包括具有第一nfc模塊的第一通信設(shè)備和具有第二nfc模塊的第二通信設(shè)備,所述第二nfc模塊觸碰所述第一nfc 模塊,所述第二通信設(shè)備建立與所述第一通信設(shè)備nfc通信,根據(jù)所述nfc通信,所述第二通信設(shè)備將與所述第一通信設(shè)備加密通信所需的密鑰信息發(fā)送給所述第一通信設(shè)備,所述第二通信設(shè)備根據(jù)所述密鑰信息,建立與所述第一通信設(shè)備加密通信。
根據(jù)上述的技術(shù)方案,本發(fā)明有益效果:利用nfc近距離通信傳輸密鑰信息,由于傳輸距離非常近,避免了在傳輸密鑰信息時被第三方獲取的問題,從而達(dá)到加密通信的目的,有效地保護(hù)機(jī)密信息。
附圖說明
圖1是應(yīng)用本發(fā)明實施例一提供的一種加密通信的方法的流程圖;
圖2是應(yīng)用本發(fā)明實施例二提供的一種加密通信的方法的流程圖;
圖3是應(yīng)用本發(fā)明實施例三提供的一種加密通信的系統(tǒng)的功能模塊框圖;
圖4是應(yīng)用本發(fā)明實施例四提供的一種加密通信的系統(tǒng)的功能模塊框圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
如圖1所示,本發(fā)明實施例提出一種加密通信的方法,包括具有第一nfc模塊的第一通信設(shè)備。
所述方法包括以下步驟:
步驟s101、觸碰第一nfc模塊,建立與第一通信設(shè)備nfc通信。
所述方法還包括具有第二nfc模塊的第二通信設(shè)備,第二nfc模塊觸碰第一nfc模塊,通過第二nfc模塊與第一nfc模塊的通信,使第二通信設(shè)備與第一通信設(shè)備建立nfc通信。
步驟s102、根據(jù)nfc通信,獲取與第一通信設(shè)備加密通信所需的密鑰信息。
在第二通信設(shè)備與第一通信設(shè)備建立nfc通信之后,第二通信設(shè)備讀取第一通信設(shè)備的密鑰信息,或者,第一通信設(shè)備發(fā)送密鑰信息給第二通信設(shè)備。該密鑰信息是用于對進(jìn)行通信的信息進(jìn)行加密和解密。
在本實施例中,第一通信設(shè)備的密鑰信息是隨機(jī)動態(tài)生成的。
在另一實施例中,第一通信設(shè)備的密鑰信息為根據(jù)與第一通信設(shè)備進(jìn)行nfc通信的通信設(shè)備的設(shè)備識別碼生成。也就是說,第一通信設(shè)備的密鑰信息是根據(jù)第二通信設(shè)備的設(shè)備識別碼生成。在第一nfc模塊與第二nfc模塊進(jìn)行nfc通信時,第一通信設(shè)備獲取第二通信設(shè)備的設(shè)備識別碼。
步驟s103、根據(jù)密鑰信息,建立與第一通信設(shè)備加密通信。
根據(jù)密鑰信息,第二通信設(shè)備與第一通信設(shè)備建立加密通信。
在步驟s103中,包括:
建立與第一通信設(shè)備第一通信;
在第一通信中,采用密鑰信息與第一通信設(shè)備進(jìn)行加密通信。
第二通信設(shè)備建立與第一通信設(shè)備第一通信,第一通信與nfc通信類型不同,第一通信的類型包括:zigbee、z-wave、藍(lán)牙和wifi。在第一通信中,第二通信設(shè)備根據(jù)密鑰信息加密信息發(fā)送給第一通信設(shè)備,以及第二通信設(shè)備接收到第一通信設(shè)備的加密信息之后,根據(jù)密鑰信息對加密信息進(jìn)行解密,為此,在第一通信中,第二通信設(shè)備與第一通信設(shè)備進(jìn)行加密通信。
當(dāng)?shù)谝煌ㄐ旁O(shè)備的密鑰信息為隨機(jī)動態(tài)生成時,在根據(jù)密鑰信息,第二通信設(shè)備與第一通信設(shè)備建立加密通信之后,若第二通信設(shè)備斷開與第一通信設(shè)備的加密通信,則第一通信設(shè)備的密鑰信息失效。在第二通信設(shè)備與第一通信設(shè)備再次建立加密通信之前,需要再次獲取第一通信設(shè)備的新的密鑰信息。
實施例二
如圖2所示,本發(fā)明實施例提出一種加密通信的方法,包括具有第一nfc模塊的第一通信設(shè)備。
所述方法包括以下步驟:
步驟s101、觸碰第一nfc模塊,建立與第一通信設(shè)備nfc通信。
所述方法還包括具有第二nfc模塊的第二通信設(shè)備,第二nfc模塊觸碰第一nfc模塊,通過第二nfc模塊與第一nfc模塊的通信,使第二通信設(shè)備與第一通信設(shè)備建立nfc通信。
步驟s102、根據(jù)nfc通信,將與第一通信設(shè)備加密通信所需的密鑰信息發(fā)送給第一通信設(shè)備。
在第二通信設(shè)備與第一通信設(shè)備建立nfc通信之后,第二通信設(shè)備發(fā)送密鑰信息給第一通信設(shè)備。該密鑰信息是用于對進(jìn)行通信的信息進(jìn)行加密和解密。
在本實施例中,第二通信設(shè)備的密鑰信息是隨機(jī)動態(tài)生成的。
在另一實施例中,第二通信設(shè)備的密鑰信息是根據(jù)第一通信設(shè)備的設(shè)備識別碼生成。在第一nfc模塊與第二nfc模塊進(jìn)行nfc通信時,第二通信設(shè)備獲取第一通信設(shè)備的設(shè)備識別碼。
步驟s103、根據(jù)密鑰信息,建立與第一通信設(shè)備加密通信。
根據(jù)密鑰信息,第二通信設(shè)備與第一通信設(shè)備建立加密通信。
在步驟s103中,包括:
建立與第一通信設(shè)備第一通信;
在第一通信中,采用密鑰信息與第一通信設(shè)備進(jìn)行加密通信。
第二通信設(shè)備建立與第一通信設(shè)備第一通信,第一通信與nfc通信類型不同,第一通信的類型包括:zigbee、z-wave、藍(lán)牙和wifi。在第一通信中,第二通信設(shè)備根據(jù)密鑰信息加密信息發(fā)送給第一通信設(shè)備,以及第二通信設(shè)備接收到第一通信設(shè)備的加密信息之后,根據(jù)密鑰信息對加密信息進(jìn)行解密,為此,在第一通信中,第二通信設(shè)備與第一通信設(shè)備進(jìn)行加密通信。
當(dāng)?shù)诙ㄐ旁O(shè)備的密鑰信息為隨機(jī)動態(tài)生成時,在根據(jù)密鑰信息,第二通信設(shè)備與第一通信設(shè)備建立加密通信之后,若第二通信設(shè)備斷開與第一通信設(shè)備的加密通信,則第二通信設(shè)備的密鑰信息失效。在第二通信設(shè)備與第一通信 設(shè)備再次建立加密通信之前,需要再次發(fā)送新的密鑰信息給第一通信設(shè)備。
實施例三
如圖3所示,為了實現(xiàn)上述實施例一的一種加密通信的方法,本發(fā)明實施例還提出一種加密通信的系統(tǒng),包括具有第一nfc模塊11的第一通信設(shè)備1和具有第二nfc模塊21的第二通信設(shè)備2。
第二nfc模塊21觸碰第一nfc模塊11,根據(jù)nfc通信,第二通信設(shè)備2建立與第一通信設(shè)備1nfc通信。
第二nfc模塊21觸碰第一nfc模塊11,通過第二nfc模塊21與第一nfc模塊11的通信,使第二通信設(shè)備2與第一通信設(shè)備1建立nfc通信。
第二通信設(shè)備2獲取與第一通信設(shè)備1加密通信所需的密鑰信息。
在第二通信設(shè)備2與第一通信設(shè)備1建立nfc通信之后,第二通信設(shè)備2讀取第一通信設(shè)備1的密鑰信息,或者,第一通信設(shè)備1發(fā)送密鑰信息給第二通信設(shè)備2。該密鑰信息是用于對進(jìn)行通信的信息進(jìn)行加密和解密。
在本實施例中,第一通信設(shè)備1的密鑰信息是隨機(jī)動態(tài)生成的。
在另一實施例中,第一通信設(shè)備1的密鑰信息為根據(jù)與第一通信設(shè)備1進(jìn)行nfc通信的通信設(shè)備的設(shè)備識別碼生成。也就是說,第一通信設(shè)備1的密鑰信息是根據(jù)第二通信設(shè)備2的設(shè)備識別碼生成。在第一nfc模塊11與第二nfc模塊21進(jìn)行nfc通信時,第一通信設(shè)備1獲取第二通信設(shè)備2的設(shè)備識別碼。
第二通信設(shè)備2根據(jù)密鑰信息,建立與第一通信設(shè)備1加密通信。
第二通信設(shè)備2建立與第一通信設(shè)備1第一通信,在第一通信中,第二通信設(shè)備2采用密鑰信息與第一通信設(shè)備1進(jìn)行加密通信。
第二通信設(shè)備2建立與第一通信設(shè)備1第一通信,第一通信與nfc通信類型不同,第一通信的類型包括:zigbee、z-wave、藍(lán)牙和wifi。在第一通信中,第二通信設(shè)備2根據(jù)密鑰信息加密信息發(fā)送給第一通信設(shè)備1,以及第二通信設(shè)備2接收到第一通信設(shè)備1的加密信息之后,根據(jù)密鑰信息對加密信息進(jìn)行解密,為此,在第一通信中,第二通信設(shè)備2與第一通信設(shè)備1進(jìn)行加密通信。
當(dāng)?shù)谝煌ㄐ旁O(shè)備1的密鑰信息為隨機(jī)動態(tài)生成時,在根據(jù)密鑰信息,第二通信設(shè)備2與第一通信設(shè)備1建立加密通信之后,若第二通信設(shè)備2斷開與第一通信設(shè)備1的加密通信,則第一通信設(shè)備1的密鑰信息失效。在第二通信設(shè)備2與第一通信設(shè)備1再次建立加密通信之前,需要再次獲取第一通信設(shè)備1的新的密鑰信息。
實施例四
如圖4所示,為了實現(xiàn)上述實施例二的一種加密通信的方法,本發(fā)明實施例還提出一種加密通信的系統(tǒng),包括具有第一nfc模塊11的第一通信設(shè)備1和具有第二nfc模塊21的第二通信設(shè)備2。
第二nfc模塊21觸碰第一nfc模塊11,根據(jù)nfc通信,第二通信設(shè)備2建立與第一通信設(shè)備1nfc通信。
第二nfc模塊21觸碰第一nfc模塊11,通過第二nfc模塊21與第一nfc模塊11的通信,使第二通信設(shè)備2與第一通信設(shè)備1建立nfc通信。
第二通信設(shè)備2將與第一通信設(shè)備1加密通信所需的密鑰信息發(fā)送給第一通信設(shè)備1。
在第二通信設(shè)備2與第一通信設(shè)備1建立nfc通信之后,第二通信設(shè)備2將密鑰信息發(fā)送給第一通信設(shè)備1。該密鑰信息是用于對進(jìn)行通信的信息進(jìn)行加密和解密。
在本實施例中,第二通信設(shè)備2的密鑰信息是隨機(jī)動態(tài)生成的。
在另一實施例中,第二通信設(shè)備2的密鑰信息是根據(jù)第一通信設(shè)備1的設(shè)備識別碼生成。在第一nfc模塊11與第二nfc模塊21進(jìn)行nfc通信時,第二通信設(shè)備2獲取第一通信設(shè)備1的設(shè)備識別碼。
第二通信設(shè)備2根據(jù)密鑰信息,建立與第一通信設(shè)備1加密通信。
第二通信設(shè)備2建立與第一通信設(shè)備1第一通信,在第一通信中,第二通信設(shè)備2采用密鑰信息與第一通信設(shè)備1進(jìn)行加密通信。
第二通信設(shè)備2建立與第一通信設(shè)備1第一通信,第一通信與nfc通信類 型不同,第一通信的類型包括:zigbee、z-wave、藍(lán)牙和wifi。在第一通信中,第二通信設(shè)備2根據(jù)密鑰信息加密信息發(fā)送給第一通信設(shè)備1,以及第二通信設(shè)備2接收到第一通信設(shè)備1的加密信息之后,根據(jù)密鑰信息對加密信息進(jìn)行解密,為此,在第一通信中,第二通信設(shè)備2與第一通信設(shè)備1進(jìn)行加密通信。
當(dāng)?shù)诙ㄐ旁O(shè)備2的密鑰信息為隨機(jī)動態(tài)生成時,在根據(jù)密鑰信息,第二通信設(shè)備2與第一通信設(shè)備1建立加密通信之后,若第二通信設(shè)備2斷開與第一通信設(shè)備1的加密通信,則第二通信設(shè)備2的密鑰信息失效。在第二通信設(shè)備2與第一通信設(shè)備1再次建立加密通信之前,需要再次發(fā)送新的密鑰信息給第一通信設(shè)備1。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。