第二百五十五章 隐寫術
“得,問了也白問。
”
夏旭也意識到了這一點,有些無奈。
事情繞來繞去似乎又回到了原點。
找到潘龍他爹的博客确實是一種收獲,但現在的唯一線索似乎還是隻有照片。
“會不會是某種隐寫術?
”
再次陷入思考的片刻,何慶突然提出建議。
隐寫術,顧名思義就是隐藏寫入某種信息的方式,将某種信息隐藏在另一樣事物之中。
不同于加密通訊和密碼學之類的,隐寫術不僅僅隻是不讓第三者知道溝通内容,而是要進一步,隐藏‘在進行溝通’這件事本身。
“你們等等,我驗證一下。
”
孟博超得到提醒,将博客頁面裡的那張圖片下載了下來。
他先是嘗試性的用最簡單的方式,将照片更改成TXT文本格式或者RAR等壓縮文件格式看看有沒有利用這種格式轉換來隐藏某些内容和文件。
在沒有得到收獲後他又陸續嘗試起更複雜一些的方式,衆人也靜靜的等待着他的結果。
“似乎确實有可能運用了LSB隐寫,RGB值的最低有效位裡0值出現的概率太高了。
”
過了一陣,孟博超精神振奮的出聲。
“什麼意思?
”
潘龍被這些繞口的專業名詞弄得一頭霧水,最為關切此事的他連忙追問出聲。
“LSB是一種隐寫方式,也就是最低有效位的縮寫。
通常照片由像素構成,像素又是以R、G、B三個值也既是紅綠藍三種通道顔色進行記錄,相當于三原色一樣,由RGB值就能構成任意顔色。
而RGB值又是以0-255的數字表示,數字在計算機裡又是以二進制儲存,咱們常用的十進制是到數字十就進一位,二進制顧名思義就是二進一,簡單理解就是所有數值都用有規律的用0和1進行記錄表達。
LSB隐寫就是在二進制數值的最低有效位進行修改,把最低有效位的0改成1,或者把1改成0,二進制數值改動後會造成RGB值變化,但隻是及其微小的變化,肉眼幾乎不可能分辨出差異……”
這下可好,一大段更繞的概念科普從孟博超口中吐出,一層套一層,堪稱俄羅斯套娃。
“停,欺負我不懂電腦是吧,直接說結論。
”
楊博文有些頭大的叫停了孟博超。
“好吧,簡單點來說,正常照片的像素數據中最低有效位0和1出現的概率是接近持平的,但這張照片0值出現的概率超标了,很可能是有人進行了改動。
”
孟博超悻悻的停下賣弄,簡單的道:“這種改動肉眼辨别不出差異,但參照特定規律就能隐藏寫入信息,而這些規律也是現成的,軟件開發裡有很多共同制定的字符編碼表,不同數字就能代表不同字母乃至漢字。
”
“所以你能破解裡面隐藏信息?
”
何慶一針見皿的問道。
“理論上是這樣,編碼表就那幾種,對比一下就能找出規律了,但問題是我不知道被改動的像素點是哪些,剛才我已經試過了,并不是從首尾像素進行的規律改動。
”
孟博超有些尴尬的讪笑。
現在的情況是他知道裡面隐藏了某些文字信息,但卻不知道那些是隐藏的信息。
畢竟像素值也是用數字表示的,和字符編碼表對照後的結果不一定就是被寫入的隐藏信息。
簡單來形容,就比如一首藏頭詩或者藏尾詩,如果知道是藏頭藏尾自然能一眼看出藏起來的話。
可要是毫無規律的藏在裡面那就很難看出來了,除非弄清楚規律或者一個個的去組詞嘗試。
“這不是現成的對照組嗎。
”
夏旭拿起放在公文包上面的那張實體合照扔到了孟博超的筆記本鍵盤上。
孟博超大概有些得意忘形,無語的撇了夏旭一眼:“這又不是照片數據,再拍攝或者掃描這張照片也會産生光暗差異,攝像設備更是會再次造成随機底噪,根本不可能得到一樣的原始數碼圖片。
”
“那我要是能弄出原始數碼照片呢?
”
夏旭一臉玩味的微挑眉頭。
“那我把筆記本吃了。
”
孟博超拍了拍自己大肚腩。
“哈哈,可以可以,我做見證,要不再開個盤怎麼樣,要不要下注?
”
何慶當即起哄。
夏旭笑眯眯的道:“我倒是不介意,要不就賭你們一個月工資吧,你們赢了工資雙倍,我赢了你們這個月底薪全扣。
”
“老闆,從個人意志上我可是支持你的,但伱這麼直接将我劃歸到對立面……”
何慶一臉痛心疾首,随即瞬間又轉化為掩飾不住的眉開眼笑:“這可就不能怪我不支持你了啊。
”