一種用于即時通訊軟件的加密方法及加密系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,特別涉及一種用于即時通訊軟件的加密方法及加密系統(tǒng)。
【背景技術】
[0002]如今,即時通訊軟件(如QQ、微信等)讓人與人之間的溝通變得更為方便,并且一般即時通訊軟件還集成了電子郵件功能,進一步便于通信數(shù)據(jù)的發(fā)送。
[0003]然而,現(xiàn)有的即時通訊軟件顯示的消息都是明文的,如QQ的消息列表或微信的消息列表,會顯示聯(lián)系人名稱及最近一條對話消息的內(nèi)容,當手機遺失或者有事不在但手機留在座位上的情況下,這些明文信息很容易被別人獲取,而其中很可能有一些通信數(shù)據(jù)會涉及一些私密數(shù)據(jù),例如財務數(shù)據(jù)、身份證等隱私數(shù)據(jù)、商業(yè)信息等,這些信息的泄露有可能對使用者及其聯(lián)系人造成不可估計的損失。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提高即時通訊軟件的信息安全,保護用戶的隱私數(shù)據(jù)。
[0005]為此,本發(fā)明提供了一種用于即時通訊軟件的加密方法,包括:
[0006]即時通訊軟件的第一客戶端在通過服務器向該即時通訊軟件的第二客戶端發(fā)送通信數(shù)據(jù)之前,先將待發(fā)送的通信數(shù)據(jù)通過與安裝有該第一客戶端的第一終端設備無線通信的第一信息安全設備進行加密;
[0007]所述第二客戶端通過所述服務器接收到經(jīng)加密的通信數(shù)據(jù)時,根據(jù)用戶指令,將該經(jīng)加密的通信數(shù)據(jù)通過與安裝有該第二客戶端的第二終端設備無線通信的第二信息安全設備解密后進行顯示。
[0008]本發(fā)明同時提供了一種用于即時通訊軟件的加密系統(tǒng),其包括第一終端設備、第二終端設備、第一信息安全設備、第二信息安全設備和服務器。
[0009]所述第一終端設備包括:
[0010]第一運行模塊,其運行所述即時通訊軟件的第一客戶端;
[0011]第一通信模塊,其配置為將所述第一客戶端生成的通信數(shù)據(jù)通過所述第一信息安全設備加密后將經(jīng)加密的通信數(shù)據(jù)發(fā)送給所述服務器;
[0012]所述第二終端設備包括:
[0013]第二運行模塊,其運行所述即時通訊軟件的第二客戶端;
[0014]第二通信模塊,其配置為將接收自所述服務器的經(jīng)加密的通信數(shù)據(jù)通過所述第二信息安全設備解密后發(fā)送給第二運行模塊;
[0015]所述第一信息安全設備包括:
[0016]第三通信模塊,其配置為與所述第一通信模塊進行數(shù)據(jù)通信;
[0017]第一加解密模塊,其配置為用于對所述待加密的通信數(shù)據(jù)的加密;
[0018]所述第二信息安全設備包括:
[0019]第四通信模塊,其配置為與所述第二通信模塊進行數(shù)據(jù)通信;
[0020]第二加解密模塊,其配置為用于對所述經(jīng)加密的通信數(shù)據(jù)的解密。
[0021]通過使用本發(fā)明的用于即時通訊軟件的加密方法和加密系統(tǒng),使得即時通訊軟件中的用戶好友之間發(fā)送的通信數(shù)據(jù)是經(jīng)過加密后發(fā)送的,收到時顯示為密文,需要通過信息安全設備解密才能顯示明文,極大地提高了即時通訊軟件的信息安全程度。
【附圖說明】
[0022]圖1為本發(fā)明的用于即時通訊軟件的加密方法的一個實施例的流程示意圖;
[0023]圖2為本發(fā)明的用于即時通訊軟件的加密系統(tǒng)的一個實施例的結構框圖。
【具體實施方式】
[0024]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細說明。
[0025]圖1為本發(fā)明的用于即時通訊軟件的加密方法的一個實施例的流程示意圖。
[0026]如圖1所示,在本實施例的加密方法中,即時通訊軟件的第一客戶端在通過服務器向該即時通訊軟件的第二客戶端發(fā)送用戶間的通信數(shù)據(jù)之前,先將待發(fā)送的通信數(shù)據(jù)通過第一信息安全設備進行加密,然后將經(jīng)加密的通信數(shù)據(jù)發(fā)送到服務器上。該第一信息安全設備與安裝有該第一客戶端的第一終端設備之間能夠進行無線通信。加密過程可以是由第一客戶端通過第一終端設備將需要加密的通信數(shù)據(jù)發(fā)送給第一信息安全設備,并通過第一終端設備獲得經(jīng)第一信息安全設備加密過的通信數(shù)據(jù);或者也可以是由第一客戶端通過第一終端設備從第一信息安全設備獲取用于加密的密鑰,由第一終端設備用該密鑰對通信數(shù)據(jù)進行加密。然后,通過與服務器聯(lián)網(wǎng)的該第一終端設備將經(jīng)加密的通信數(shù)據(jù)發(fā)送到服務器上。
[0027]第二客戶端通過該服務器接收到經(jīng)加密的通信數(shù)據(jù)時,首先在第二客戶端的顯示界面上顯示密文信息,這時例如運行該第二客戶端的手機放在用戶的座位上而用戶又不在手機旁邊,則旁人有可能有意或無意地看到第二客戶端的顯示界面,這時由于所顯示的是密文信息,因此被旁人看到也不會產(chǎn)生信息泄露的情況。然后當用戶回到座位拿起手機看到接收到密文信息時,可將手機與自己的信息安全設備進行匹配連接以對密文信息進行解密,或者如果該手機與信息安全設備已進行過匹配只是當前未處于連接狀態(tài),則將手機與該信息安全設備重新進行手動或自動連接以對密文信息進行解密。第二客戶端將該經(jīng)加密的通信數(shù)據(jù)通過第二信息安全設備解密,然后將經(jīng)解密的通信數(shù)據(jù)顯示在第二客戶端的顯示界面上以便用戶查看已成為明文的通信數(shù)據(jù)內(nèi)容。該第二信息安全設備與安裝有該第二客戶端的第二終端設備之間進行無線通信。解密過程可以是由第二客戶端通過第二終端設備將需要解密的通信數(shù)據(jù)發(fā)送給第二信息安全設備,并通過第二終端設備獲得由第二信息安全設備解密的通信數(shù)據(jù),或者也可以是第二客戶端用通過第二終端設備從第二信息安全設備獲取的密鑰對已加密的通信數(shù)據(jù)進行解密后,將經(jīng)解密的通信數(shù)據(jù)顯示在第二客戶端的顯示界面上。
[0028]在本發(fā)明的實施例中,第一信息安全設備和第二信息安全設備可以是無線Key,從而用戶可以方便地隨身攜帶,并且確保了用戶在帶著無線Key離開放有手機的座位時,手機上收到的已加密的即時通訊消息由于無法通過無線Key解密而顯示為密文,從而防止了旁人有意或有意地看到即時通訊消息的內(nèi)容。
[0029]本實施例中的上述通信數(shù)據(jù)可以是該即時通訊軟件的兩個客戶端之間發(fā)送的即時通訊消息(對話消息)或電子郵件。尤其由于現(xiàn)有的作為明文的即時通訊消息較易于被旁人看到內(nèi)容,因此通過本實施例的方法能夠很好地保護用戶的隱私。
[0030]上述實施例中給出了第一客戶端發(fā)送加密的通信數(shù)據(jù),第二客戶端根據(jù)用戶指令對經(jīng)加密的通信數(shù)據(jù)進行解密后顯示的情況,該情況例如可以是第一客戶端安裝在家用計算機中、第二客戶端安裝在公共場所的計算機上的情況,當?shù)谝恍畔踩O備和第二信息安全設備是無線Key時,這里的家用計算機和公共場所的計算機應各具有無線通信模塊以便能夠分別與對應匹配的無線Key進行通信。然而,本發(fā)明不限于此,而是,不但第二客戶端的顯示界面上可以顯示密文信息,第一客戶端的顯示界面上也可以根據(jù)用戶的設置而顯示密文信息,例如可以設置為在對話消息發(fā)出去以后,當用戶攜帶無線Key離開第一終端設備時,在第一客戶端的界面上顯示的對話消息均顯示為