[發明專利]基于容器的即時通信軟件的端到端加密系統及方法在審
| 申請號: | 201811017203.6 | 申請日: | 2018-08-31 |
| 公開(公告)號: | CN109039871A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 崔浩亮;邵帥;張文;劉祎伊 | 申請(專利權)人: | 國鼎網絡空間安全技術有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06;H04L9/08 |
| 代理公司: | 北京匯信合知識產權代理有限公司 11335 | 代理人: | 孫民興 |
| 地址: | 100192 北京市海淀區西小口*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶數據 加解密 即時通信軟件 端到端加密 密鑰更新 密碼算法模塊 密鑰管理模塊 數據處理模塊 宿主應用程序 通信數據加密 網絡傳輸安全 用戶數據發送 密鑰初始化 數據加解密 處理模塊 存儲安全 會話內容 階段判斷 密碼算法 系統服務 自由選擇 自定義 密鑰 沙盒 加密 收發 視頻 語音 保證 代理 重復 圖片 | ||
1.一種基于容器的即時通信軟件的端到端加密系統,其特征在于,包括:
密鑰管理模塊,用于密鑰初始化和密鑰更新;
數據處理模塊,用于用戶數據判斷、收發階段判斷和重復加解密判斷;
數據加解密模塊,用于對用戶數據進行加解密;
密碼算法模塊,用于為用戶數據的加解密提供密碼算法;
Hook處理模塊,用于負責Hook與用戶數據發送與接收相關的接口;
沙盒模塊,用于在基于容器實現的端到端加解密過程中,負責宿主應用程序的運行以及系統服務的代理。
2.如權利要求1所述的基于容器的即時通信軟件的端到端加密系統,其特征在于,所述密鑰管理模塊包括:
密鑰初始化子模塊,用于在創建會話時,通信雙方協商一個用于此會話的密鑰,該密鑰由用戶從界面輸入并確認,進行密鑰初始化成功后該密鑰用于對此會話日后產生的聊天數據進行加解密;
密鑰更新子模塊,用于在當前會話密鑰不再安全或者需要定期修改時,進行密鑰的更新,密鑰更新成功后,舊密鑰作廢,再產生的聊天數據將使用新密鑰加密。
3.如權利要求1所述的基于容器的即時通信軟件的端到端加密系統,其特征在于,所述數據處理模塊包括:
用戶數據判斷子模塊,用于判斷用戶數據為文字、語音、視頻或圖片;
收發階段判斷子模塊,用于判斷即時通信軟件的通信步驟為發送階段或顯示階段;
重復加解密判斷子模塊,用于在用戶數據加解密前判斷原始數據是否已經進行過加密或是否還需要解密。
4.如權利要求1所述的基于容器的即時通信軟件的端到端加密系統,其特征在于,所述數據加解密模塊包括:
數據加密子模塊,用于對用戶數據進行加密操作,保證發端用戶的本地數據以及收端用戶的數據為密文狀態;
數據解密子模塊,用于對用戶數據進行解密操作,將內存中的用戶數據臨時恢復成原始狀態進行顯示。
5.如權利要求1所述的基于容器的即時通信軟件的端到端加密系統,其特征在于,所述密碼算法模塊采用的密碼算法為流密碼算法。
6.一種如權利要求1-5中任一項所述的基于容器的即時通信軟件的端到端加密系統的方法,其特征在于,包括:數據發送階段和數據顯示階段;
所述數據發送階段包括:
步驟11、判斷用戶是否需要加密發送數據;
步驟12、若需要加密發送數據,則判斷當前會話是否需要初始化會話密鑰;
步驟13、若需要初始化會話密鑰,則初始化會話密鑰;
步驟14、判斷用戶發送的數據類型,所述數據類型包括文字、語音、圖片和視頻類型;
步驟15、針對不同的數據類型,判斷當前發送階段是否需要對數據進行加密處理;
步驟16、若需要對數據進行加密處理,則判斷當前數據是否已經進行過加密;
步驟17、若當前數據未進行過加密,則加密數據;
步驟18、發送;
所述數據顯示階段包括:
步驟21、判斷當前數據是否需要進行解密;
步驟22、若需要進行解密,則判斷當前數據類型,確定是文字、語音、圖片或視頻類型的數據;
步驟23、針對不同的數據類型,判斷當前顯示階段是否需要進行解密處理;
步驟24、若當前顯示階段需要進行解密處理,則提示用戶輸入當前會話的口令,使用用戶輸入的口令設置當前會話密鑰;
步驟25、基于設置的當前會話密鑰解密數據,判斷輸入的口令是否正確;
步驟26、若口令正確,則解密數據顯示時產生的內存數據;
步驟27、顯示。
7.如權利要求6所述的基于容器的即時通信軟件的端到端加密系統的方法,其特征在于,在步驟12中,若不需要加密發送數據,則跳至步驟18;
在步驟13中,若不需要初始化會話密鑰,則跳至步驟14;
在步驟16中,若不需要對數據進行加密處理,則跳至步驟18;
在步驟17中,若當前數據進行過加密,則跳至步驟18。
8.如權利要求6所述的基于容器的即時通信軟件的端到端加密系統的方法,其特征在于,在步驟22中,若不需要進行解密,則跳至步驟27;
在步驟24中,若當前顯示階段不需要進行解密處理,則跳至步驟27;
在步驟26中,若口令錯誤,則跳至步驟27,顯示失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國鼎網絡空間安全技術有限公司,未經國鼎網絡空間安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811017203.6/1.html,轉載請聲明來源鉆瓜專利網。





