[發明專利]一種解密處理方法及其設備無效
| 申請號: | 201010614916.8 | 申請日: | 2010-12-30 |
| 公開(公告)號: | CN102045159A | 公開(公告)日: | 2011-05-04 |
| 發明(設計)人: | 張博;袁力;王建龍;朱賀軍 | 申請(專利權)人: | 北京銳安科技有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L29/06 |
| 代理公司: | 北京君尚知識產權代理事務所(普通合伙) 11200 | 代理人: | 李稚婷 |
| 地址: | 100044 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 解密 處理 方法 及其 設備 | ||
技術領域
本發明屬于解密處理領域,具體涉及一種可以應用于常用公開加密算法包括MD5、SHA、DES、RSA的加密數據的解密處理方法及其解密處理設備。
背景技術
加解密領域多年來的發展,傳遞秘密的一方通過加大解密過程的時間、空間成本來增加解密的難度,在網絡上截取秘密的一方也通過提高解密程序的效率以及解密方法的科學性來增加秘密被解開的幾率。但是,絕大多數的加密算法通過個人PC機或者小型服務器是無法在短時間完成解密的,這就為當前關鍵任務的解密工作造成了障礙,同時在加密一方增加了消息的安全性。
同時,加密算法經過了多年的發展,已經日益趨于成熟和穩定,其中可利用的算法漏洞也越來越少。因此,不需要任何算法漏洞都可進行密碼破解的純暴力破解手段就成為了一種通用的解密手段。而暴力破解的性能瓶頸主要取決于計算機的運行速度,現行的暴力破解多采用單一計算機進行串行破解,這就大大限制了暴力破解的效率和性能。通過對密碼加密算法和密碼排列組合的分析可知,將密碼范圍進行一定規則的拆分后,即可大大提升暴力破解密碼的性能。
發明內容
本發明針對常用加密算法的破解效率難題,提出了一種利用硬件設備執行破解任務的方法及其系統,實現了常用加密算法的高速破解。本方法實現的破解效率可達當前Intel志強系列服務器速度的100倍。
在本發明的第一方面,提供了一種高速的解密處理方法,包括下列步驟:
1)輸入加密數據及其加密算法;
2)將待破解的密鑰組合進行拆分,把破解任務分成多份分別分配給多個運算單元;
3)多個運算單元并行進行密鑰破解,當其中一個運算單元破解成功時停止破解;
4)將解密結果輸出。
上述步驟1)中所述加密數據是指數據發送方依據一定算法將明文數據進行加密處理后的結果;所述加密算法是指常用的公開加密算法,例如DES、SHA、MD5、RSA等算法。
上述步驟2)通過對加密算法和密碼排列組合的分析,將密碼范圍按照一定規則進行拆分后來分配破解任務。例如,待破解的密碼規則為十位純數字,即可拆分為如下兩種密碼組合:(1)第一位數字是1、2、3、4或5與九位純數字的組合;(2)第一位數字是6、7、8、9或0與九位純數字的組合。將這兩種密碼組合分別分配到兩個運算單元上進行破解。
上述步驟3)運算單元進行破解處理時使用的解密算法由輸入的加密算法決定,不同的加密算法對應不同的解密算法。
上述步驟4)解密結果的輸出位置可以配置,由用戶指定。
在本發明的第二方面,提供了一種解密處理設備,包括控制單元、運算單元、輸入單元和輸出單元,其中:輸入單元用于獲取加密數據和加密算法信息,并將這些信息傳送給控制單元;控制單元根據加密算法對密鑰組合進行拆分,將破解任務分配給多個運算單元;多個運算單元運用對應的解密算法并行進行解密處理,并將解密結果發送給控制單元;輸出單元從控制單元接收解密結果并輸出。
上述控制單元負責整個解密處理設備內部的控制、協調、調度,可以是一臺性能穩定的服務器,如Linux服務器。
上述運算單元由各種常用解密算法對應的硬件處理模塊和密鑰構造模塊組成,負責實際核心解密工作的處理。運算單元具體調用哪個硬件處理模塊由算法決定,不同的算法對應不同的硬件處理模塊。所述常用的解密算法例如SHA、MD5、DES、RSA等解密算法。所述運算單元可以是帶有高性能運算處理器或高性能協處理硬件加速卡的服務器。
上述輸入單元負責接收加密的消息數據、加密算法和用戶輸入的其他信息,并將這些信息傳送給控制單元。所述輸入單元是一個接收破解任務的單元,接收的數據可以是加密的網絡數據包、加密文件等加密數據。
上述輸出單元由控制單元控制,負責將解密結果輸出。所述輸出單元可以是一個存儲破解結果的存儲設備或數據庫,甚至可以是一個顯示破解結果的PC終端。
上述各個單元之間優選通過TCP協議進行通信。
本發明的有益效果是:
傳統的解密方法利用軟件程序和PC機或小型服務器完成解密工作,針對當前常用公開算法的加密數據來說,已經遠遠不能滿足用戶需求。本發明通過將解密計算實現在高速并行運行的硬件設備上,以指令集方式處理,并占用全部的資源,提高了解密處理的效率。在原有由intel志強5405系列服務器上進行DES解密,密鑰為數字+小寫字母共計6位字符,密文長度不固定,則解密時間平均為1天(24小時),在本發明中實現則同樣條件下縮短至15分鐘之內,速度提高了100倍。
附圖說明
圖1為本發明解密處理設備的結構圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京銳安科技有限公司,未經北京銳安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010614916.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消防給水設備自動巡檢監控系統
- 下一篇:重復啟閉消防閥組





