作者xtxml (赤木巧☠)
看板Soft_Job
標題Re: [請益] 關於yoyo大師的"繞過"
時間Sun Sep 20 10:25:20 2015
找一本密碼學的書,或者上網查相關的資料(例如關鍵字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://webptt.com/m.aspx?n=bbs/Soft_Job/M.1442715922.A.2D3.html
※ 編輯: xtxml (114.45.51.124), 09/20/2015 10:26:27
1F:→ snaketsai: CD中,推這篇… 09/20 16:48
2F:→ viper9709: 推 09/20 21:41
3F:推 guest0079: 原原po以為密碼只是通關密語 騙騙守門人就可以通過了 09/20 23:00
4F:推 stevekevin10: 瞭解了 謝謝 我真的如上面大大所說以為只是那樣XD 09/21 00:37
5F:推 snaketsai: 推... 09/21 08:33
6F:→ realmeat: 所以用到錯的密碼就要檢查內文是否正確 09/22 13:49
7F:→ realmeat: 靠字典檔反覆的try 09/22 13:49
8F:→ realmeat: 總有一天你會試出來的, 這時平行運算就很好用了 zzzz 09/22 13:50