看板 Soft_Job 關於我們 聯絡資訊
找一本密碼學的書,或者上網查相關的資料(例如關鍵字AES)之類的, 你就知道密碼是不可能被"繞過"的。 白話地說,壓縮軟體跟壓縮檔本身,誰也不知道原始的密碼是啥,他們只負責翻譯。 加密: 加密的過程就是把你的密碼當作key,對"整個內容"做翻譯,正確說是編碼(encoding)。 y = f(x), y是加密後的檔,f只有你知道,也就是密碼產生的key。 解密: 解密過程就是反過來,x = g(y),同樣g是你的密碼產生出來的解密key。 所以顯而易見地,兩個動作都是拿key直接對整個內容做事的, 因此這不是一個密碼驗證關卡的問題,加密軟體根本不做密碼驗證的。 他只是單純跟你要密碼來產生對應的g(y),再算出x = g(y),把x吐給你。 你給他對的g他就吐給你對的x,你給他錯的g',他就吐給你錯的x'。 或者也可以說,整個解密過程就是密碼驗證過程,你繞過了就連解密都繞過了。 ※ 引述《stevekevin10 (hippo泡)》之銘言: : 不知道這能不能在這裡問.. : 不能請告知 : 現在破解密碼的方式除了直接放木馬偷資料外大宗都是字典 暴力 : 為甚麼會無法 用繞過去的方式呢? : ex. if(判斷式)<<判斷式如果正確回傳true 失敗false 我直接往裡面塞true? : 感覺這跟程式最底層的組語有關 : 但因不熟 : 求大大們解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.51.124 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1442715922.A.2D3.html ※ 編輯: xtxml (114.45.51.124), 09/20/2015 10:26:27
snaketsai: CD中,推這篇… 09/20 16:48
viper9709: 推 09/20 21:41
guest0079: 原原po以為密碼只是通關密語 騙騙守門人就可以通過了 09/20 23:00
stevekevin10: 瞭解了 謝謝 我真的如上面大大所說以為只是那樣XD 09/21 00:37
snaketsai: 推... 09/21 08:33
realmeat: 所以用到錯的密碼就要檢查內文是否正確 09/22 13:49
realmeat: 靠字典檔反覆的try 09/22 13:49
realmeat: 總有一天你會試出來的, 這時平行運算就很好用了 zzzz 09/22 13:50