新四季網

一種基於智慧型手機的微信內容加密系統及其實現方法

2023-05-02 18:00:06 1

一種基於智慧型手機的微信內容加密系統及其實現方法
【專利摘要】本發明公開了一種基於智慧型手機的微信內容加密系統及其實現方法,涉及即時通訊應用的插件領域,所述微信內容加密系統包括:系統控制模塊、用戶數據輸入模塊、數據發送模塊、微信應用接口模塊、消息顯示模塊、密鑰管理模塊和數據加解密模塊。本發明通過對微信的聊天和文件傳遞的數據信息進行加密的方式,解決了可能存在的數據丟失和隱私洩露的問題。本發明可以對傳送文本、語音、圖片和其他各種類型的文件,打破了微信無法傳送其他類型文件的限制;用戶可自行定義加密密鑰值,進一步提升用戶數據的安全性;本發明對解密的明文進行保護,防止用戶數據被竊取,滿足了對個人隱私有較高要求的用戶實際應用需求。
【專利說明】—種基於智慧型手機的微信內容加密系統及其實現方法

【技術領域】
[0001]本發明屬於即時通訊應用的插件領域,具體涉及一種基於智慧型手機的微信內容加密系統及其實現方法。

【背景技術】
[0002]微信是由騰訊公司開發的社交軟體,用戶可使用該軟體發送語音、視頻、圖片和文字。微信的系統使用平臺包括手機、平板、個人電腦等。新版本微信增加了公眾平臺、朋友圈和消息推送等功能,作為一個大眾化的社交軟體,微信現在已經擁有了 6億用戶,日均活躍用戶超過I億。現階段微信已經成為中國網絡最主流的社交軟體,其通信的安全保密性也一直為大家所關注。
[0003]作為目前國內知名的即時通訊應用,微信幾乎是所有智慧型手機的必備應用。用戶可通過這款應用與自己的家人、朋友和同事進行文字以及多媒體的傳輸,實現通訊交流的功能。然而,這種傳輸方式通常面臨著高安全風險,非法破解者甚至可通過打開微信緩存文件夾直接獲取圖片、聲音等聊天記錄,從而肆意侵犯用戶隱私。雖然用戶可以通過定期清理微信緩存的方法刪除隱私文件,但這也同時意味著數據的丟失,而且這也無法根除隱私洩露的問題,毫無安全可言。
[0004]有鑑於此,尋求一種能夠完成微信內容加密的微信安全插件成為該領域技術人員所追求的目標,實現用戶隱私數據的保護,為用戶的微信聊天安全保駕護航,從根本上保障了用戶聊天和數據文件信息的安全。


【發明內容】

[0005]本發明提供了一種基於智慧型手機的微信內容加密系統及其實現方法,本發明避免了非法用戶打開微信緩存文件夾可以直接獲取圖片、聲音等聊天記錄的危險,消除了微信的聊天和文件傳遞可能存在的數據丟失和隱私洩露安全隱患,詳見下文描述:
[0006]一種基於智慧型手機的微信內容加密系統,所述微信內容加密系統包括:系統控制模塊、用戶數據輸入模塊、數據發送模塊、微信應用接口模塊和消息顯示模塊,所述微信內容加密系統還包括:密鑰管理模塊、數據加解密模塊。
[0007]所述系統控制模塊與所述密鑰管理模塊實現數據通信;所述系統控制模塊與所述數據加解密模塊實現數據通信;所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊調用所述數據加解密模塊使用多種商用密碼算法完成微信內容消息的加解密。
[0008]所述商用密碼算法為SMl和SM4算法。
[0009]所述實現方法包括以下步驟:所述微信內容加密系統的加密微信內容消息的發送過程;所述微信內容加密系統的加密微信內容消息的接收過程。
[0010]所述微信內容加密系統的加密微信內容消息的發送過程為:所述系統控制模塊通過所述用戶數據輸入模塊實現發送內容的輸入,所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊將需要發送的內容和密鑰傳輸至所述數據加解密模塊,所述數據加解密模塊完成微信內容消息的加密,所述系統控制模塊調用所述數據發送模塊對密文數據進行加上特定的傳輸協議處理,所述系統控制模塊將密文消息通過傳輸至所述微信應用接口模塊,由微信應用將加密微信發送給指定的對象。
[0011]所述微信內容加密系統的加密微信內容消息的接收過程為:所述系統控制模塊通過所述微信應用接口模塊得到加密的微信消息內容,所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊將需要解密的消息內容和密鑰傳輸至所述數據加解密模塊,所述數據加解密模塊完成加密的微信內容消息的解密,所述系統控制模塊將明文數據保存至臨時目錄下,通知所述消息顯示模塊進行顯示,所述消息顯示模塊清空臨時目錄。
[0012]本發明提供的技術方案的有益效果是:本發明通過採用對微信的聊天和文件傳遞的數據信息進行加密的方式,解決了可能存在的數據丟失和隱私洩露的問題。本發明可以對用戶數據進行高安全加密,具有高安全等級,在網絡上只傳輸加密後的數據,從而保證了用戶數據的安全性;可以對傳送文本、語音、圖片和其他各種類型的文件,打破了微信無法傳送其他類型文件的限制,使用戶的使用更加自由和方便;用戶可自行定義加密密鑰值,並在解密時進行密鑰核對,進一步提升用戶數據的安全性;對用戶設置的密鑰進行二次運算,使用該運算結果進行加密,有效杜絕最終加密密鑰洩露的風險;閱後即焚,對解密的明文進行保護,防止用戶數據被竊取,滿足了對個人隱私有較高要求的用戶實際應用需求。

【專利附圖】

【附圖說明】
[0013]圖1為本發明一種基於智慧型手機的微信內容加密系統的結構示意圖;
[0014]圖2為本發明實現方法中發送加密微信內容消息的流程圖;
[0015]圖3為本發明實現方法中接收加密微信內容消息的流程圖。
[0016]附圖中,各標號所代表的部件列表如下:
[0017]1:系統控制模塊;2:用戶數據輸入模塊;
[0018]3:密鑰管理模塊;4:數據加解密模塊;
[0019]5:數據發送模塊;6:微信應用接口模塊;
[0020]7:消息顯示模塊。

【具體實施方式】
[0021]為使本發明的目的、技術方案和優點更加清楚,下面對本發明實施方式作進一步地詳細描述。
[0022]實施例1
[0023]本發明實施例提供了一種基於智慧型手機的微信內容加密系統,參見圖1,該微信內容加密系統包括:系統控制模塊1、用戶數據輸入模塊2、密鑰管理模塊3、數據加解密模塊4、數據發送模塊5、微信應用接口模塊6和消息顯示模塊7。
[0024]系統控制模塊I與用戶數據輸入模塊2實現數據通信;系統控制模塊I與密鑰管理模塊3實現數據通信;系統控制模塊I與數據加解密模塊4實現數據通信;系統控制模塊I與數據發送模塊5實現數據通信;系統控制模塊I與微信應用接口模塊6實現數據通信;系統控制模塊I與消息顯示模塊7實現數據通信。
[0025]發送微信內容加密消息時,系統控制模塊I通過用戶數據輸入模塊2實現發送內容的輸入,系統控制模塊I調用密鑰管理模塊3獲取加密用的密鑰,系統控制模塊I將需要發送的內容和密鑰傳輸至數據加解密模塊4完成消息內容的加密,加密完成後,系統控制模塊I調用數據發送模塊5完成對密文數據進行加上特定的傳輸協議處理,完成處理後,系統控制模塊I將密文通過傳輸至微信應用接口模塊6,由微信應用將加密微信發送給指定的對象。
[0026]接收微信內容加密消息時,當用戶在微信應用中請求查看加密微信消息請求後,系統控制模塊I通過微信應用接口模塊6得到加密的微信消息內容,系統控制模塊I調用密鑰管理模塊3根據用戶當前所選的加密密鑰名獲取加密用的密鑰,系統控制模塊I將需要解密的消息內容和密鑰傳輸至數據加解密模塊4完成消息內容的解密,解密正確後將消息內容顯示在消息顯示模塊7上。
[0027]系統控制模塊I實現對各個模塊進行調用來實現微信內容加密消息的發送和接收的功能。
[0028]用戶數據輸入模塊2主要用於用戶進行發送微信時,將用戶的消息內容數據(包括文字、圖片、語音和其他類型文件)重組,實現內容編輯輸入的功能。
[0029]密鑰管理模塊3為數據的加解密提供加解密應用的密鑰。同時,用戶通過此模塊,可以自行添加、更改、刪除密鑰值,可將其應用於特定用戶組或單個用戶對象,從而實現密鑰的唯一性,提高加密的安全性。
[0030]數據加解密模塊4是微信內容加密的核心部分,實現對微信內容信息進行加解密操作。
[0031]數據發送模塊5實現將加密後的數據加上特定的傳輸協議的處理。
[0032]微信應用接口模塊6實現將加密微信消息傳送給微信應用進行發送,將加密微信接收到的消息節進行接收。微信應用接口模塊6提供消息內容載體(當消息是純文字時,直接傳送密文內容;其他類型消息則傳送密文所在目錄)。
[0033]消息顯示模塊7提供顯示加密微信內容消息的功能。當用戶在微信應用中發起查看的指令後,將解密後的明文存放於另一個臨時的目錄中。當用戶完成查看操作、切換至另一應用界面或返回系統桌面時,消息顯示模塊7會清空臨時目錄,達到閱後即焚的效果。
[0034]實施例2
[0035]本發明實施例提供了一種基於智慧型手機的微信內容加密系統的實現方法,詳見下文描述:
[0036]參見圖1和圖2,本發明中微信內容加密系統的發送加密微信內容消息的過程為:
[0037]系統控制模塊I通過用戶數據輸入模塊2實現發送內容的輸入,其中用戶數據輸入模塊2確定用戶數據的合法性,系統控制模塊I調用密鑰管理模塊3根據用戶當前所選的加密密鑰名獲取加密用的密鑰,系統控制模塊I將需要發送的內容和密鑰傳輸至數據加解密模塊4,數據加解密模塊4將該密鑰通過雜湊算法(例如:SHA-1算法)進行運算,並將運算後得到的值與微信內容消息使用商用密碼算法(例如:SM1、SM4算法)進行加密,得到加密消息內容的密文數據,加密完成後,系統控制模塊I調用數據發送模塊5對密文數據進行加上特定的傳輸協議處理,完成處理後,系統控制模塊I將密文通過傳輸至微信應用接口模塊6,由微信應用將加密微信發送給指定的對象。
[0038]該發送加密微信內容消息實現的方法具體包括以下步驟:
[0039](I)系統控制模塊I通過用戶數據輸入模塊2實現發送內容的輸入,完成請求發送的微信內容消息;
[0040](2)用戶數據輸入模塊2判斷輸入的微信內容消息是否合法,如果不為空,消息合法,執行下一步,否則,繼續執行步驟(I);
[0041](3)系統控制模塊I調用密鑰管理模塊3根據用戶當前所選的加密密鑰名獲取加密用的密鑰;
[0042](4)系統控制模塊I將需要發送的內容和密鑰傳輸至數據加解密模塊4 ;
[0043](5)數據加解密模塊4將該密鑰通過雜湊算法進行運算,得到運算後的新密鑰值;
[0044](6)數據加解密模塊4根據微信內容消息生成相應的加密傳輸協議;
[0045](7)數據加解密模塊4使用新密鑰值對加密傳輸協議和微信內容消息使用商用密碼算法進行加密,得到加密消息內容的加密微信消息;
[0046](8)系統控制模塊I將加密微信消息通過傳輸至微信應用接口模塊6,由微信應用將加密微信發送給指定的對象。
[0047](9)加密微信內容消息的發送過程結束。
[0048]參見圖1和圖3,本發明中微信內容加密系統的接收加密微信內容消息的過程為:
[0049]當用戶在微信應用中請求查看加密微信消息請求後,系統控制模塊I通過微信應用接口模塊6得到加密的微信消息內容,系統控制模塊I調用密鑰管理模塊3根據用戶當前所選的加密密鑰名獲取加密用的密鑰,系統控制模塊I將需要解密的消息內容和密鑰傳輸至數據加解密模塊4,數據加解密模塊4將該密鑰通過雜湊算法進行運算,並將運算後得到的值與加密的微信內容消息使用商用密碼算法進行解密,解密完成後,系統控制模塊I會依據解密過程判斷解密的數據正確性,若解密過程發生錯誤,意味著用戶使用的密鑰和之前使用的加密密鑰是不匹配的,系統控制模塊I則會引導用戶進行密鑰配置;若解密過程準確無誤,則將明文數據保存至臨時目錄下(純文本消息除外),隨後通知消息顯示模塊7進行顯示。當用戶完成查看操作、切換至另一應用界面或返回系統桌面時,消息顯示模塊7會清空臨時目錄,達到閱後即焚的效果。
[0050]該接收加密微信內容消息實現的方法具體包括以下步驟:
[0051](I)系統控制模塊I通過微信應用接口模塊6得到加密的微信消息內容;
[0052](2)系統控制模塊I調用密鑰管理模塊3根據用戶當前所選的加密密鑰名獲取加密用的密鑰;
[0053](3)系統控制模塊I將需要解密的消息內容和密鑰傳輸至數據加解密模塊4 ;
[0054](4)數據加解密模塊4將該密鑰通過雜湊算法進行運算,得到運算後的新密鑰值;
[0055](5)數據加解密模塊4使用新密鑰值對加密的微信內容消息使用商用密碼算法進行解密,得到解密後的加密傳輸協議和微信內容消息;
[0056](6)系統控制模塊I判斷解密結果,如果解密成功,通知消息顯示模塊7進行顯示,否則引導用戶到密鑰配置界面進行配置,重新執行步驟(2)進行解密;
[0057](7)消息顯示模塊7顯示微信內容,同時監聽用戶操作,當用戶切換應用、退出程序或回到系統桌面時,刪除已解密的明文,清空臨時目錄;
[0058](8)加密微信內容消息的接收過程結束。
[0059]本發明實施例對各器件的型號除做特殊說明的以外,其他器件的型號不做限制,只要能完成上述功能的器件均可。
[0060]本領域技術人員可以理解附圖只是一個優選實施例的示意圖,上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0061 ] 以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種基於智慧型手機的微信內容加密系統,所述微信內容加密系統包括:系統控制模塊、用戶數據輸入模塊、數據發送模塊、微信應用接口模塊和消息顯示模塊,其特徵在於,所述微信內容加密系統還包括:密鑰管理模塊、數據加解密模塊; 所述系統控制模塊與所述密鑰管理模塊實現數據通信;所述系統控制模塊與所述數據加解密模塊實現數據通信; 所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊調用所述數據加解密模塊使用多種商用密碼算法完成微信內容消息的加解密。
2.根據權利要求1所述的一種基於智慧型手機的微信內容加密系統,其特徵在於,所述商用密碼算法為SMl和SM4算法。
3.根據權利要求1-2中任一權利要求所述的基於智慧型手機的微信內容加密系統的實現方法,其特徵在於,所述實現方法包括以下步驟: 所述微信內容加密系統的加密微信內容消息的發送過程;所述微信內容加密系統的加密微信內容消息的接收過程; 其中,所述微信內容加密系統的加密微信內容消息的發送過程為: 所述系統控制模塊通過所述用戶數據輸入模塊實現發送內容的輸入,所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊將需要發送的內容和密鑰傳輸至所述數據加解密模塊,所述數據加解密模塊完成微信內容消息的加密,所述系統控制模塊調用所述數據發送模塊對密文數據加上特定的傳輸協議生成發送的加密微信消息,所述系統控制模塊將加密微信消息通過傳輸至所述微信應用接口模塊,由微信應用將加密微信發送給指定的對象; 其中,所述微信內容加密系統的加密微信內容消息的接收過程為: 所述系統控制模塊通過所述微信應用接口模塊得到加密的微信消息內容,所述系統控制模塊調用所述密鑰管理模塊獲取加密用的密鑰,所述系統控制模塊將需要解密的消息內容和密鑰傳輸至所述數據加解密模塊,所述數據加解密模塊完成加密的微信內容消息的解密,所述系統控制模塊將明文數據保存至臨時目錄下,通知所述消息顯示模塊進行顯示,所述消息顯示模塊清空臨時目錄。
【文檔編號】H04W12/04GK104394530SQ201410749578
【公開日】2015年3月4日 申請日期:2014年12月9日 優先權日:2014年12月9日
【發明者】呂前進, 梁友仁, 蕭文翰, 高友, 胡雙喜, 吳彤, 劉健旭, 王輝, 孫琦 申請人:天津光電安辰信息技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀