一種密碼破解系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種密碼破解系統(tǒng)及方法,所述方法包括:步驟1、根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù);步驟2、根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述;步驟3、根據(jù)提交的字典描述及服務(wù)描述,并結(jié)合計(jì)算單元狀態(tài)對(duì)破解任務(wù)進(jìn)行計(jì)算切分,之后提交切分的任務(wù)破解分片;步驟4、根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述對(duì)任務(wù)破解分片進(jìn)行計(jì)算,同時(shí)合并計(jì)算結(jié)果得到最終密碼;步驟5、將最終密碼與登錄密碼匹配。本發(fā)明還提供一種密碼破解系統(tǒng),使網(wǎng)絡(luò)安保部門能夠快速進(jìn)入非法加密網(wǎng)站進(jìn)行重要情報(bào)收集,進(jìn)而采取有效打擊措施,這對(duì)維護(hù)我國(guó)信息安全具有重要意義。
【專利說(shuō)明】一種密碼破解系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種密碼破解系統(tǒng)及方法。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)信息時(shí)代中,信息安全是國(guó)家安全的重要組成部分,在保證國(guó)家利益中發(fā)揮著不可替代的作用。早在1984年美國(guó)FBI實(shí)驗(yàn)室和其它法律執(zhí)行部門就開始建立了計(jì)算機(jī)取證和情報(bào)分析的系統(tǒng),隨之計(jì)算機(jī)取證和情報(bào)分析日益成為各國(guó)政府部門和科研機(jī)構(gòu)研究及建設(shè)的重點(diǎn)課題。
[0003]隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,各種高科技技術(shù)的應(yīng)用也日益普及,與此同時(shí),犯罪分子的作案手段也日趨智能化,他們大量運(yùn)用Word、QQ、MSN、E-mail等作為輔助工具,利用信息隱藏技術(shù)和加密技術(shù)搭建非法信息存儲(chǔ)、傳遞和宣傳平臺(tái),同時(shí),隨著安全意識(shí)和反偵查意識(shí)的提高,犯罪分子使用的密碼也變得更復(fù)雜了,這使得傳統(tǒng)的單機(jī)破解技術(shù)已經(jīng)無(wú)法滿足實(shí)際的破解需求,且傳統(tǒng)的單機(jī)破解不僅準(zhǔn)確率較低,而且破解速度慢,這也為實(shí)際案件偵破帶來(lái)了極大的不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種密碼破解系統(tǒng)及方法,通過(guò)對(duì)提交的破解任務(wù)進(jìn)行分析、破解任務(wù)切分、任務(wù)破解分片計(jì)算及最終密碼匹配,從而提高了密碼破解的效率和準(zhǔn)確率,同時(shí)還可對(duì)計(jì)算服務(wù)、字典元素及計(jì)算單元狀態(tài)進(jìn)行維護(hù)及更新。這些對(duì)打擊以計(jì)算機(jī)及網(wǎng)絡(luò)為平臺(tái)的違法行為,提升我國(guó)情報(bào)分析能力和維護(hù)我國(guó)的國(guó)家安全、社會(huì)穩(wěn)定都有著相當(dāng)重要的現(xiàn)實(shí)意義。
[0005]本發(fā)明要解決的技術(shù)問(wèn)題之一是這樣實(shí)現(xiàn)的:一種密碼破解方法,具體包括如下步驟:
[0006]步驟1、根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù);
[0007]步驟2、根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述;
[0008]步驟3、根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài)對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分的任務(wù)破解分片;
[0009]步驟4、根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,之后合并各破解分片的計(jì)算結(jié)果,得到最終密碼;
[0010]步驟5、將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼;若匹配失敗,則返回步驟2重新進(jìn)行破解及匹配。
[0011]進(jìn)一步的,該方法還包括:
[0012]步驟6、維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述。
[0013]進(jìn)一步的,該方法還包括:
[0014]步驟7、維護(hù)集群的計(jì)算服務(wù),并提供破解任務(wù)的服務(wù)描述。
[0015]進(jìn)一步的,該方法還包括:
[0016]步驟8、維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù)。
[0017]進(jìn)一步的,該方法還包括:
[0018]步驟9、根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行同步更新。
[0019]本發(fā)明要解決的技術(shù)問(wèn)題之二是這樣實(shí)現(xiàn)的:一種密碼破解系統(tǒng),包括:
[0020]任務(wù)請(qǐng)求模塊,根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù);
[0021]任務(wù)分析模塊,根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述;
[0022]任務(wù)調(diào)度模塊,根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài)對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分的任務(wù)破解分片;
[0023]任務(wù)執(zhí)行模塊,根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,之后合并各破解分片的計(jì)算結(jié)果,得到最終密碼;
[0024]匹配模塊,將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼;若匹配失敗,則返回步驟2重新進(jìn)行破解及匹配。
[0025]進(jìn)一步的,該系統(tǒng)還包括一字典管理模塊,維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述。
[0026]進(jìn)一步的,該系統(tǒng)還包括一服務(wù)管理模塊,維護(hù)集群的計(jì)算服務(wù),并提供破解任務(wù)的服務(wù)描述。
[0027]進(jìn)一步的,該系統(tǒng)還包括一資源管理模塊,維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù)。
[0028]進(jìn)一步的,該系統(tǒng)還包括一系統(tǒng)控制模塊,根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行同步更新。
[0029]本發(fā)明具有如下優(yōu)點(diǎn):1、先對(duì)提交的破解任務(wù)進(jìn)行計(jì)算切分,再對(duì)相應(yīng)任務(wù)破解分片進(jìn)行計(jì)算,提高了密碼破解的效率和準(zhǔn)確率;2、能夠?qū)τ?jì)算服務(wù)、字典元素及計(jì)算單元進(jìn)行維護(hù)及更新,這使系統(tǒng)的性能得到了提高。
【專利附圖】
【附圖說(shuō)明】
[0030]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
[0031]圖1為本發(fā)明密碼破解方法一較佳實(shí)施例的執(zhí)行流程圖。
[0032]圖2為本發(fā)明密碼破解系統(tǒng)一較佳實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0033]請(qǐng)參照?qǐng)D1所示,本發(fā)明密碼破解方法的一較佳實(shí)施例,具體包括如下步驟:
[0034]步驟1、根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù),如Offic文檔等;同時(shí)還包括對(duì)各種服務(wù)進(jìn)行查詢的功能,例如計(jì)算結(jié)果查詢、字典描述查詢等;
[0035]步驟2、根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述;其中,字典描述是對(duì)字典組織形式的一個(gè)說(shuō)明,包括字典內(nèi)的元素個(gè)數(shù)、元素的定位方式及從當(dāng)前元素取得下一個(gè)元素的方式;服務(wù)描述則是對(duì)某一計(jì)算服務(wù)的一種說(shuō)明;
[0036]步驟3、根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài),對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分完的任務(wù)破解分片,還可以提交相應(yīng)的控制指令(例如任務(wù)撤銷、任務(wù)優(yōu)先級(jí)等指令);其中,對(duì)破解任務(wù)進(jìn)行計(jì)算切分的主要目的是優(yōu)化整個(gè)計(jì)算體系,提高集群的處理能力,從而提高密碼破解的效率;所述計(jì)算單元狀態(tài)包括每個(gè)計(jì)算單元有多少個(gè)破解卡,哪些破解卡在工作,還能接受多少任務(wù)等,這為破解任務(wù)的切分提供了很好的分配依據(jù);
[0037]步驟4、根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,還可以根據(jù)提交的任務(wù)撤銷、任務(wù)優(yōu)先級(jí)等指令,對(duì)相應(yīng)的破解任務(wù)進(jìn)行撤銷處理、優(yōu)先級(jí)處理等,當(dāng)計(jì)算完所有提交的任務(wù)破解分片后,就合并各任務(wù)破解分片的計(jì)算結(jié)果,得到最終密碼;
[0038]步驟5、將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼,供網(wǎng)絡(luò)安保人員登陸使用;若匹配失敗,則返回步驟2重新對(duì)密碼進(jìn)行破解及匹配。
[0039]在本發(fā)明密碼破解方法的較佳實(shí)施例中,還包括以下步驟:
[0040]步驟6、維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述,同時(shí)還可以對(duì)字典進(jìn)行添加、刪除、查找等操作;
[0041]步驟7、維護(hù)集群的計(jì)算服務(wù)(例如密鑰的爆破服務(wù)等),并提供破解任務(wù)的服務(wù)描述,同時(shí)還可以對(duì)計(jì)算服務(wù)進(jìn)行添加、刪除、查找等操作;
[0042]步驟8、維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù);
[0043]步驟9、根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行同步更新,從而提高整個(gè)系統(tǒng)的性能。
[0044]請(qǐng)參照?qǐng)D2所示,本發(fā)明密碼破解系統(tǒng)的一較佳實(shí)施例,包括:
[0045]任務(wù)請(qǐng)求模塊,根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù),如offic文檔等;同時(shí)還包括對(duì)各種服務(wù)進(jìn)行查詢的功能,例如計(jì)算結(jié)果查詢、字典描述查詢等;
[0046]任務(wù)分析模塊,根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述;其中,字典描述是對(duì)字典組織形式的一個(gè)說(shuō)明,包括字典內(nèi)的元素個(gè)數(shù)、元素的定位方式及從當(dāng)前元素取得下一個(gè)元素的方式;服務(wù)描述則是對(duì)某一計(jì)算服務(wù)的一種說(shuō)明;
[0047]任務(wù)調(diào)度模塊,根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài),對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分完的任務(wù)破解分片,還可以提交相應(yīng)的控制指令(例如任務(wù)撤銷、任務(wù)優(yōu)先級(jí)等指令);其中,對(duì)破解任務(wù)進(jìn)行計(jì)算切分的主要目的是優(yōu)化整個(gè)計(jì)算體系,提高集群的處理能力,從而提高密碼破解的效率;所述計(jì)算單元狀態(tài)包括每個(gè)計(jì)算單元有多少個(gè)破解卡,哪些破解卡在工作,還能接受多少任務(wù)等,這為破解任務(wù)的切分提供了很好的分配依據(jù);
[0048]任務(wù)執(zhí)行模塊,根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,還可以根據(jù)提交的任務(wù)撤銷、任務(wù)優(yōu)先級(jí)等指令,對(duì)相應(yīng)的破解任務(wù)進(jìn)行撤銷處理、優(yōu)先級(jí)處理等,當(dāng)計(jì)算完所有提交的任務(wù)破解分片后,就合并各任務(wù)破解分片的計(jì)算結(jié)果,得到最終密碼;
[0049]匹配模塊,將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼,供網(wǎng)絡(luò)安保人員登陸使用;若匹配失敗,則返回步驟2重新對(duì)密碼進(jìn)行破解及匹配。
[0050]在本發(fā)明密碼破解系統(tǒng)的較佳實(shí)施例中,還包括:
[0051]字典管理模塊,維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述,同時(shí)還可以對(duì)字典進(jìn)行添加、刪除、查找等操作;
[0052]服務(wù)管理模塊,維護(hù)集群的計(jì)算服務(wù)(例如密鑰的爆破服務(wù)等),并提供破解任務(wù)的服務(wù)描述,同時(shí)還可以對(duì)計(jì)算服務(wù)進(jìn)行添加、刪除、查找等操作;
[0053]資源管理模塊,維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù);
[0054]系統(tǒng)控制模塊,根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行同步更新,從而提高整個(gè)系統(tǒng)的性能。
[0055]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說(shuō)明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
【權(quán)利要求】
1.一種密碼破解方法,其特征在于:包括如下步驟: 步驟1、根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù); 步驟2、根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述; 步驟3、根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài)對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分的任務(wù)破解分片; 步驟4、根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,之后合并各破解分片的計(jì)算結(jié)果,得到最終密碼; 步驟5、將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼;若匹配失敗,則返回步驟2重新進(jìn)行破解及匹配。
2.如權(quán)利要求1所述的一種密碼破解方法,其特征在于:該方法還包括: 步驟6、維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述。
3.如權(quán)利要求2所述的一種密碼破解方法,其特征在于:該方法還包括: 步驟7、維護(hù)集群的計(jì)算服務(wù),并提供破解任務(wù)的服務(wù)描述。
4.如權(quán)利要求3所述的一種密碼破解方法,其特征在于:該方法還包括: 步驟8、維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù)。
5.如權(quán)利要求4所述的一種密碼破解方法,其特征在于:該方法還包括: 步驟9、根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行同步更新。
6.—種密碼破解系統(tǒng),其特征在于:包括: 任務(wù)請(qǐng)求模塊,根據(jù)密碼破解需求提交任務(wù)數(shù)據(jù); 任務(wù)分析模塊,根據(jù)集群環(huán)境分析提交的任務(wù)數(shù)據(jù),得到破解任務(wù),同時(shí)提交破解任務(wù)及該破解任務(wù)的字典描述、服務(wù)描述; 任務(wù)調(diào)度模塊,根據(jù)字典描述中的字典元素及服務(wù)描述中的計(jì)算服務(wù),同時(shí)結(jié)合計(jì)算單元狀態(tài)對(duì)破解任務(wù)進(jìn)行計(jì)算切分,并將字典元素分配到相應(yīng)計(jì)算單元中,之后提交切分的任務(wù)破解分片; 任務(wù)執(zhí)行模塊,根據(jù)提交的任務(wù)破解分片并結(jié)合字典描述,對(duì)相應(yīng)的任務(wù)破解分片進(jìn)行計(jì)算,之后合并各破解分片的計(jì)算結(jié)果,得到最終密碼; 匹配模塊,將最終密碼與登錄密碼匹配,若匹配成功,則輸出最終密碼;若匹配失敗,則返回步驟2重新進(jìn)行破解及匹配。
7.如權(quán)利要求6所述的一種密碼破解系統(tǒng),其特征在于:該系統(tǒng)還包括一字典管理模塊,維護(hù)集群的字典元素,并提供破解任務(wù)的字典描述。
8.如權(quán)利要求7所述的一種密碼破解系統(tǒng),其特征在于:該系統(tǒng)還包括一服務(wù)管理模塊,維護(hù)集群的計(jì)算服務(wù),并提供破解任務(wù)的服務(wù)描述。
9.如權(quán)利要求8所述的一種密碼破解系統(tǒng),其特征在于:該系統(tǒng)還包括一資源管理模塊,維護(hù)集群的計(jì)算單元狀態(tài),為破解任務(wù)的切分提供分配依據(jù)。
10.如權(quán)利要求9所述的一種密碼破解系統(tǒng),其特征在于:該系統(tǒng)還包括一系統(tǒng)控制模塊,根據(jù)接收的外部控制命令,控制整個(gè)系統(tǒng)的運(yùn)行及狀態(tài)的維護(hù),并對(duì)計(jì)算服務(wù)、字典元素進(jìn)行 同步更新。
【文檔編號(hào)】G06F21/62GK104077542SQ201410328280
【公開日】2014年10月1日 申請(qǐng)日期:2014年7月10日 優(yōu)先權(quán)日:2014年7月10日
【發(fā)明者】吳志雄, 許輝奇, 賴禮袍 申請(qǐng)人:南威軟件股份有限公司