“那我的如果我在四進位制和八進位制之間進行隨意切換呢?”我追問道。
“八進位制?”言子昂驚恐的問道。
“是的,二進位制改為四進位制是不是很容易?”我問道。
言子昂點點頭,“理論上是沒啥問題的。”
“那二進位制轉換為八進位制是不是也很容易?”我再次問道。
言子昂再次點點頭,“一個道理,只要輸出的程式一致,那只是一個資料轉換的過程而已。”
“但是八進位制迴轉二進位制簡單嗎?”
“也挺簡單的啊?”言子昂被我問的有些懵。
“那四進位制迴轉二進位制呢?”
“一樣的!”言子昂茫然點頭。
“如果說我的輸入資料,不定的在四進位制和八進位制以及二進位制之間進行隨意的切換,而對方無法知道我切換的時間,那麼他有辦法破解我的資料嗎?”
聽了我這個解釋,言子昂頓時眼前一亮道,“我明白你的意思了,其實無論是二進位制、四進位制還是八進位制都只是一個資料進入的措施而已,我們可以透過既有的程式隨意更改這種指令,只要資料最終在你的電腦上形成了就ok,而輸出的資料你不在乎,所以即便是一堆亂碼你也不關心對不對?”
“就是這個意思!”
言子昂隨即點頭,但是又急忙搖頭道:“這個道理有些複雜了,既然你不想資料輸出,那麼為什麼不乾脆在自己的電腦上設定一個輸出的埠轉化呢,這樣的話,輸出的資料就是亂的就可以了,輸入的程式資料不用管理啊!”
“因為我不想……”我下意識的想要說不想讓別的未知完整程式進來,但是隨即意識到剛剛談話的漏洞,我想的簡單的了。
因為駭客是需要資料反饋的,而羅賓和亞當不需要,他們只需要進駐我的電腦就可以了,即便無法反饋現有的資料,他們仍然可以在我係統上形成分身,這一點還是不可避免。
看我臉色不對,言子昂問道:“你不想什麼?”
我搖了搖頭道:“我想簡單了,如果對方只是提供病毒來破壞我的系統呢?這種方式是不是就不可以運用了?”
“當然,只要病毒的邏輯是清晰的,資料轉化後仍然是閉環邏輯,所以這一點無法避免!”言子昂解釋道。
“但是如果我想要避免呢?”我追問道。
他想了想說道,“你是在網路上下載資料嗎?”
“什麼意思?”我問道。
他再次解釋道:“因為資料跟完整的程式是有絕對的區別的,完整的程式是有因果關係的,例如你想摘一個蘋果,那麼首先保證蘋果存在,同時要發出見到蘋果就摘掉的指令,這是一套邏輯,而資料本身是沒有什麼邏輯的,1是1,0就是0,他們沒有必然的前後關係,就像是一張照片,不管這張照片是不是被修過的,它的資料就在那裡。”
“你的意思是,指令的資料很容易區分?”我問道。
“當然,比如,or,if,do,for等等,這些都是程式的條件程式碼,只要把這些關鍵詞遮蔽,那麼所有的程式就亂套了,或者就是一堆沒用的數字!”
“那能不能有辦法把這些東西遮蔽掉?”
“有,而且……比較簡單,但是……”
“但是怎麼樣?”
“但是很多資料,沒有這些的東西可能也不是完整的,因為這些符號的組合太常規的,影響整體的檔案資料,簡單的說,就說一篇英文文章吧,這些東西詞語都是常見的,如果說要把這些詞語刪除,那麼整個檔案的內容就亂套了。”
“可是一個正常的人,完全可以猜出這些遺漏的詞語吧!人畢竟有聯想的能力。”我想到了亞當給我提出的關鍵詞。
言子昂想了想,“話是沒錯,不過要全數把這些關鍵詞刪除掉,我也猜不出最終的資料會是什麼樣子,比如某些詞語裡就有or連寫的形式,這要是刪除了,可能這個詞就沒人認得了,靠聯想……真的很難!”
“那圖片和影片資料呢?”我追問道。
“圖片沒問題,影片就不好說了!”言子昂答道。
“為什麼?”