第66部分(第4/4 頁)
宇成心中突然又閃過一道光,心想:「是這樣子嗎?沒有鎖好門的人也有錯嗎?」
雲飛喝了口水說:「那麼,接下來是編碼的問題吧?」
天玄又拼命點頭的說:「對,拜託你了,雲飛大大,不,超級大大大!」
雲飛說:「你聽好了,所謂的編碼就是將資料編輯成一連串的二進位碼,而加密則是不以直接的方式解碼,必需要用特殊的規則或演演算法去解出來。」
天玄點點頭說:「喔~是這樣子啊?不過我還是不懂,可以說得更俱體一點嗎?」
雲飛便在螢幕上打了幾個字:B746、A741、A6D1、A5C0。
天玄疑惑的問:「這個...這個是什麼意思啊?」
雲飛邪笑著說:「你用『內碼輸入法』在姓名欄輸入那四組字碼就知道了,哼!」
天玄好奇的打上去,卻發現是一句不勘入目的話,甚是生氣的說:「太過份啦!」
宇成捧腹大笑道:「哈哈哈!天玄..噗..被擺了一道喔!」
雲飛轉身打字說:「好了,沒時間讓你當小丑了,得快點讓你明白才可以。」
天玄氣憤的罵道:「喂!這到底是誰造成的啊?」
雲飛說:「你看,以B746這個字碼為例,解析成二進位後會變什麼?」
天玄拿出筆算後說:「是1011011101000110啊!」
雲飛便說:「假如我們把它的編碼往左移兩位,就成了1101110100011010對吧?最左邊的兩位10因為左移所以會跑到最右邊去。此時再組合回十六進位就會變成DD1A這個碼,和原先的B746不同了對吧?但只要右移又恢復了!」
天玄點頭說:「我懂了,我懂了!只要事先制定一套規則演演算法,就可以讓字碼在網路上傳遞時屬於被修改過的方式,保護資料傳遞中的安全性。而收到的人如果不懂得演算規則,他就沒有辦法還原回原來的資料了!」
雲飛又說:「但是隻有簡單的位移,還是容易被看出來。所以,演算的方式往往要依賴一些公式去計算!B746二進位碼中有1的位元是15;13;12;10;9;8;6;2;1。」
雲飛換個畫面接著說:「假如不在乎檔案大小,可以編碼成9FDCA98621,其中前面的9代表讀取下面幾組位元,而FDCA98621代表第幾個位元為1。因為是9,所以會讀取九組二進碼,從F一直讀到1為止,在1的後面一個碼則是代表下一個字由幾組碼構成。當然,因為開頭的9可以知道後面九個碼都代表同一個字碼的第幾個位元為1,所以就算不按順序,亂數排成9C89A6DF12也無所謂,還原計算回來後都一樣代表15;13;12;10;9;8;6;2;1位元為1,更能保障安全。」
雲飛又說�
本章未完,點選下一頁繼續。