Re: [請益] 關於yoyo大師的"繞過"
找一本密碼學的書,或者上網查相關的資料(例如關鍵字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
→
09/20 16:48, , 1F
09/20 16:48, 1F
→
09/20 21:41, , 2F
09/20 21:41, 2F
推
09/20 23:00, , 3F
09/20 23:00, 3F
推
09/21 00:37, , 4F
09/21 00:37, 4F
推
09/21 08:33, , 5F
09/21 08:33, 5F
→
09/22 13:49, , 6F
09/22 13:49, 6F
→
09/22 13:49, , 7F
09/22 13:49, 7F
→
09/22 13:50, , 8F
09/22 13:50, 8F
討論串 (同標題文章)