當前位置:首頁 » 密碼管理 » 解壓密碼如何生成

解壓密碼如何生成

發布時間: 2023-04-18 03:26:50

Ⅰ 如何用C語言編寫暴力破解壓縮文件解壓密碼

winrar有個命令行解壓
rar.exe -y x -p密碼 "c:\test.rar" "d:\"
只需要在C語言里把要爆破用的密碼生成或者從別的字典導入
然後拼接成命令循環執行就好了

Ⅱ 壓縮文件怎麼加密

簡單方法;
方法一:將想要加密的文件——右鍵添加到壓縮文件(ZTP格式)——生成zip壓縮文件夾右鍵——打開方式——用compressdfolders之後對生成的這個文件添加密碼OK。試試!
方法二:將想要加密的文件——右鍵添加到壓縮文件——選高級——設置密碼——OK
當然也可以下載「文件夾加密超級大師 」"隱身俠」等軟體來完成
當然還是建議你下載「隱身俠」簡單實用

Ⅲ 如何將壓縮文件加密

用WinRAR軟體可以將壓縮文件加密,具體操作請參照以下步驟。

1、在網上下載好WinRAR軟體,並按照至電腦中,然後在電腦中找到要進行壓縮和加密的文件。

Ⅳ 如何用C語言編寫暴力破解壓縮文件解壓密碼的程序

由於有一個重要的Rar文件,極需解開,首先試用了ARPC,但是解壓的速度極慢,每秒只有30個左右,所以斷了窮舉破解的念頭,卻仍不死心,因為我從不崇尚窮舉破解的方法,除非每秒可以跑幾千萬次的,我或許可以一試,所以決定研究一下Winrar3.x密碼演算法,以期是否可以破解該密碼。查看了網路上的資料,包括看雪FAQ里的回答,都聲稱只能用窮舉法破解,起先並不理解,但通過研究,我理解了看雪前輩們在FAQ里所說的原因,不禁讓我佩服

Winrar加密思路的成熟。雖然研究的結果沒有什麼新意,但我還是決定把我的研究結果與大家一起分享,為那些仍然以為winrar密碼可以象破解注冊碼一樣的,通過修改winrar彈出框之類的更改文件流程指向可以達到跳過密碼檢驗的朋友,做一個簡要的說明。

一、Rar文件生成的流程。
Winrar加密文件時,總的分兩個步驟:
1:先把源文件壓縮,壓成一段數據段。
2:再將壓縮完的數據段加密。
對於同一個源文件來說,不進行加密,壓縮完,其rar文件中的數據段是一模一樣的。但是如果對同一個源文件來說,即使使用同一個密碼,加密完rar文件中的數據段是不一樣的,這是由於加密的密鑰是依賴於一個Salt(8個位元組的密鑰,用來加密時使用,存放在rar文件頭中里)
所以要解密rar加密文件關鍵在於數據解密這一步,那我們接下來研究一下如何加密的。
二、加密「壓縮完的數據段」的流程
1、獲取密鑰:
將明文的密碼與Salt一起,通過HASH演算法,生成兩個16位元組的密鑰。(一個是KEY(AES演算法的參數),一個是initVector)
2、以Key和initVector來加密壓縮數據:
這里,是一個循環加密的結構,每16位元組作為一個塊,進行加密(這可能正是為什麼加密完的文件長度總為16倍數的原因)。加密採用AES演算法(RAR採用的是AES的rijndael的標准應用)。這里注意:AES加密前,有一個異或運算,是先將每16位元組塊與上一個16位元組塊加密結果進行異或,然後再進行AES演算法的。我用一個簡單的示意代碼看說明:
;===============================================
packblock[0]=packblock[i]^initVector
encryptBlock[0]=AES(packblock[0]) ;(KEY為AES的密鑰)
for i=1to 塊數量-1
packblock[i]=packblock[i]^encryptBlock[i-1]
encryptBlock[i]=AES(packblock[i]);(KEY為AES的密鑰)
next
;packblock[i]表示壓縮完的每16位元組數據
;encryptBlock[i]表示加密完的每16位元組數據
;===============================================
三、解密的過程
由於AES演算法是對稱的,所以解密的過程,是加密過程的逆運算。但解密時AES演算法過程與加密所用的不一樣(是因為解密過程中由KEY生成的子密鑰表不一樣)。仍然需要我們將密碼輸入,與salt一起生成兩個16位元組密鑰,KEY和initVector。

;===============================================
packblock[0]=AES1(encryptBlock[0]) ;(KEY為AES的密鑰)
packblock[0]=packblock[i]^initVector
for i=1to 塊數量-1
packblock[i]=AES1(encryptBlock[i]) ;(KEY為AES的密鑰)
packblock[i]=packblock[i]^encryptBlock[i-1]

next
;===============================================
那判斷密碼是否正確的在什麼地方呢?
解密的過程是解密後的數據塊進行解壓縮,然後解成源文件,對該文件進行CRC校驗,存在RAR文件中的源文件CRC校驗碼比較,相同則密碼正確,不相同則密碼錯誤。

四、無法秒破的原因
從上面,我們了解了RAR文件的整體思路。地球人都知道,解密時,肯定有個步驟是來判斷密碼的正確與否。而且,依據以往的經驗,我們也許可以將某些判斷的點移動,那樣可以縮減破解的流程思路。那RAR的這一步在哪裡?它把校驗放在了最後的一步。如果要秒破,我們該怎麼做泥?至少我認為目前是不可能的。
我們從解密過程逆反過來看看:
1、CRC檢驗這一塊修改跳轉?根本毫無意義,因為它已經是最後一步了。你可以修改RAR文件頭的CRC值,你可以將它改得和你用任意密碼解壓出來的文件CRC值一樣,但你的文件根本就不是原來的文件了。可能已經完全面目全非了。所以,對這一過程不可行。CRC校驗本身是不可逆的
2、那麼把判斷提前到壓縮完的數據?
解壓的時候,有沒有什麼來判斷壓縮數據是否正確?壓縮完的數據,有沒有固定的特徵,是否可以做為解壓的判斷,在這一步里,我們也無法找到有效的可用的固定特徵。因為這一步涉及到RAR的壓縮演算法。即使一個源文件,即使你的文件前一部分是完全相同的,只對後面的部分進行改過,那麼壓縮完,數據也是完全一樣的。因為壓縮完的數據首先是一個壓縮表,後面是編碼。文件不一樣,掃描完的壓縮表也不一樣,編碼又是依賴於壓縮表,所以,這里頭找不到壓縮完的數據有任何的固定特徵可以用來判斷的。
不管壓縮數據是什麼樣的,Winrar都一如既往地進行解壓,沒有進行壓縮數據是否有效的判斷。
3、那假如我們破解了AES了泥?
由於AES只依賴於KEY,如果AES演算法被破解了,我們知道了KEY,我們可以解出壓縮完的數據,但是這里有一個問題,還有一個initVector密鑰,用來第一個16位元組塊的異或,你沒有initVector參數,你第一個16位元組塊的數據便無法解得出來。
4、那就只能從第一步Hash的演算法入手
即使你能破解hash,但hash後的結果泥?沒有結果,你怎麼返推密碼。

所以綜上,我發現rar的加密是由hash和AES兩種演算法互相牽制,而兩種演算法當前都無法破解,至少目前還沒有辦法秒破,也理解了看雪高手講的道理。
五、對窮舉提高演算法效率的一些設想。
我用匯編寫完了RAR窮舉解密的演算法模塊,但是如何提高效率,優化窮舉的速度泥?我有如下的想法:
1、從壓縮數據里找尋特徵,省掉解壓縮、CRC檢驗代碼和生成initVector生成代碼。目前,通過多次實驗,我找到的一個特徵(不知道這個是否正確),即解密完的最後一個16位元組塊的最後一個位元組必須為0。因為經過多次的試驗,我發現有加密的數據段長度都會比未加密前的數據長,那麼,最後一個

16個位元組的數據塊解密完,多出的部分就都為0,但多出幾個位元組泥?多次實驗,長度不一,我試想著從加密數據段最後一個16個位元組塊著手,只解這一塊,看是否一個位元組為0,這樣,只解密16個位元組的數據,來大大提高效率?如果能進行到這一步了,再通過解全部數據,進行CRC校驗的判斷。
2、如果第一個特徵不成立的話,針對特定格式的壓縮文件,比如doc、jpg等,部分數據固定,壓縮完的數據是否存在相互牽制的數據?從而把判斷提前,這一步,我不知道如何找到壓縮完的數據是否存在相互牽制的數據。

Ⅳ 干飯人整理解壓密碼

以內

解壓密塌大碼是一種保護文件的安全措施,它可以有效地防止未經授權的用戶訪問文件。一般來說,解壓密碼是由用戶自定義的,它可以是任何字元,可以是數字、字母、特殊字元等組合,只要用戶記住就可以。另外,用戶還可拆敏以使用軟體生成解壓密團御豎碼,這樣可以更好地保護文件的安全。

Ⅵ 竹林貓下載的文件的解壓密碼

竹林貓下載文件的解壓燃殲密碼一般都是隨機生成的,所以每個文件的解壓密碼都不同。一般情況下,可以根據下載文件的提示信息或者相關指引,來獲取正確的解壓密碼。如果沒有任何提示信息,可以伏戚嘗試使用一些常見的密碼,例皮廳沖如123456、abc123等,如果依然無法解壓,就只能放棄了。

Ⅶ 360解壓文件需要密碼怎麼回事

那個密碼是別人上傳文件的時候設置的密碼,有的人別人做的壓縮包自己用不想給別人用就設置密碼了。有的是網上下載的文件要付費,你付費後才給你密碼,用任何解壓軟體都一樣。

360壓縮是新一代的壓縮軟體,永久免費。360壓縮相比傳統壓縮軟體更快更輕巧,支持解壓主流的rar、zip、7z、iso等多達40種壓縮文件。

360壓縮內置雲安全引擎,可以檢測木馬,更安全。大幅簡化了傳統軟體的繁瑣操作,還改進了超過20項的使用細節,擁有全新的界面。360壓縮的主要特點是快速輕巧、兼容性好、更安全、更漂亮,而且是永久免費的。

(7)解壓密碼如何生成擴展閱讀:

360壓縮七大特徵:

1、雙核引擎

為了兼容更多壓縮格式,360壓縮2.0增加了插件開放平台。首次加入RAR內核,7z和RAR雙內核完美結合,無縫兼容RAR格式。

2、永久免費

再也不用擔心傳統壓縮的共享版、40天試用期、購買許可、破解版、修正版這些東西了,360壓縮永久免費。

3、極速輕巧

經過上千次的人工壓縮試驗,特別優化的默認壓縮設置,比傳統軟體的壓縮速度提升了2倍以上。

4、兼容性好

360壓縮能夠解壓Winrar等生成的所有壓縮包,支持解壓多達42種壓縮文件,生成的zip文件也可被所有壓縮軟體打開 。

5、木馬檢測

很多木馬藏在各類熱門事件的壓縮包內進行傳播,用360壓縮打開會自動為您掃描木馬,讓木馬在壓縮包內無法藏身,更加安全。

6、易用設計

360壓縮改進了傳統壓縮軟體中至少20個以上的細節,從右鍵菜單到地址欄,對於每一個細節,力求最易用。

7、漂亮外觀

看膩了萬年不變的系統界面,來試一試全新設計的壓縮界面吧,未來我們還將支持多彩皮膚。

參考資料來源:網路-360壓縮

Ⅷ 建設銀行徵信解壓密碼

徵信注冊成功後,有一個24小時的生成時間,徵信生成成功,生成簡訊碼會自動發送到你注冊的手機號上,收到後登錄央行徵信中心打開頁面輸入6位生成碼即可查看個人徵信。
建行郵件附件的解壓密碼如何取得?
具體的查詢方法如下:
1、 下載中國建設銀行APP點擊建行的APP進入。
2、進入建行APP以後點擊右下角我的按鈕。
3、在出現的頁面中點擊登錄按鈕。
4、輸入賬號和密碼點擊登錄。
5、登陸以後點擊賬戶按鈕。
6、頁面跳轉以後點擊活期賬戶交易明細申請按鈕。
7、頁面跳轉以後,點擊申請記錄查詢按鈕。
8、此時頁面跳轉以後可以看到對應的流水明細申請記錄時間,下拉頁面。
9、此時在該頁面的底部即可看到其標記的流水信息對應的解壓密碼。

Ⅸ 用WinRAR創建自解壓格式壓縮文件「myfile.exe」,密碼為123456的操作步驟

把你要壓縮的文件都放在一彎姿純個文件夾里,文件夾命名為myfile,在右擊文件夾,選擇添加到壓縮文件,勾選創建自解壓格式壓縮文件,點擊設置密碼,輸入冊型123456,再確認密碼,點擊埋咐確定

Ⅹ 如何創建 帶密碼的壓縮包

朋友是這樣的!讓我詳細給你說一下過程哈!很簡單的!
1.選中你要加密的文件!
2.右鍵-添加到檔案文件!(有的不一樣的名稱,但是就是壓縮的意思)
3.選擇-高級弊巧行-設置口令租嘩
好了!後面的不用我說寬慎了哈!希望能幫到你!原創哈!

熱點內容
eclipse查看jar包源碼 發布:2025-02-12 23:59:35 瀏覽:972
電腦主機伺服器維修 發布:2025-02-12 23:59:26 瀏覽:301
sqlserver標識 發布:2025-02-12 23:51:33 瀏覽:462
安卓怎麼玩地牢獵人 發布:2025-02-12 23:50:25 瀏覽:943
思鄉腳本 發布:2025-02-12 23:43:32 瀏覽:439
java的job 發布:2025-02-12 23:38:43 瀏覽:892
我的世界伺服器授權指令 發布:2025-02-12 23:30:13 瀏覽:596
電腦伺服器號在哪裡找 發布:2025-02-12 23:22:29 瀏覽:12
linux查看系統是32位 發布:2025-02-12 23:17:29 瀏覽:989
從資料庫中隨機取資料庫數據 發布:2025-02-12 23:17:25 瀏覽:878