李正一沒理歐陽清的調侃,認真地說:“我想問問你,如果一個U盤是被加密的,如何才能夠破解?”
歐陽清看了李正一一眼,隨口說道:“那要看你是哪種加密方式。”
“分很多種?”
“最基本的分為兩種,硬件加密和軟件加密。如果是軟件加密,可以直接暴力破解,要是硬件加密的話,就隻能慢慢研究,找對硬件鎖的核心加密模式才能破解。當然,我們這裏必須分清楚一個概念,咱們討論的加密不是數據加密,而是密碼鎖,這是兩個不同的概念,不能混為一談。”
“我要怎麼區分是硬件密碼鎖還是軟件密碼鎖?”
“試一次就知道了。”
“怎麼試?”
歐陽清說:“隨便輸入一個密碼,如果密碼錯誤提示是多少次後鎖定凍結的,那一般就是軟件密碼鎖。如果提示是多少次後直接格式化或者自毀的,那就不用想了,絕對是硬件密碼鎖。”
“就是網頁上那些密碼輸入多少次,然後就鎖定,要求管理員解鎖的那種方式嗎?”李正一隨便舉了個例子。
歐陽清笑道:“那根本就不叫加密,那隻是限製登錄的一種形式,直接通過數據庫後台添加字段就可以解決的,隻是一個判斷程序。具體原理一下不好講,你隻要知道,那個跟我們現在所說的密碼鎖又是兩碼事。”
“不太懂。”
“硬件底層驅動知道吧?”
“裝電腦時的驅動?”
“那還不是最底層。”
“……”
歐陽清說:“BIOS總該知道吧?”
李正一說:“這個我知道。”
“BIOS可以算是一個硬件底層驅動。”歐陽清解釋說,“它向下驅動pc端所有硬件,向上兼容係統和各種驅動程序。凡是涉及到硬件底層的開發,都是非常枯燥無味的,在這個底層驅動內,實際上就可以嵌入密碼鎖。”
“嵌入底層驅動的密碼鎖,就是硬件密碼鎖,想要破解它,隻能一層層剝離設計者的加密外殼,如果加了限製,那就更要小心,在剝離的同時,還不能觸動對方設置的加密陷阱,否則就前功盡棄。”
李正一奇道:“那軟件密碼鎖能不能格式化或者自毀?”
歐陽清說:“也可以,但是軟件密碼鎖在高手眼裏很容易就能夠繞過去,達不到格式化和自毀的目的,一般來說,凍結鎖定這樣的功能,都是針對一般的使用者而言的,對於黑客高手沒啥用,對於U盤這種移動式的設備,想要保證機密內容不外泄,唯一的途徑就是硬件密碼鎖。”
“你會破解嗎?”
歐陽清搖搖頭說:“不敢保證,如果有充足的時間去慢慢折騰,或許可以,但成與不成都在兩可之間,這是硬件加密者和破解者之間的博弈,就看誰高明了。”
長篇大論一番解釋,李正一算徹底死了心。
原本還打算自己學點破解的知識,看能不能夠把重生帶回來的U盤給破解掉,現在看來,靠自己努力,隻怕這輩子都沒法實現了。