資訊安全中的最低有效位演算法是什麼?
最低有效位 (LSB) 插入是一種常見且簡單的將資料嵌入影像檔案的方法。在這種方法中,位元組的最低有效位被M的位替換。此技術非常適合影像隱寫術。為了將資料隱藏在影像中,通常使用LSB(最低有效位)方法。
影像檔案是一種檔案,它顯示影像不同位置上多種顏色和光強度。隱藏資料最好的影像檔案型別是24位BMP(點陣圖)影像。
如果影像質量和解析度很高,則更容易在影像中隱藏資訊。儘管24點陣圖像由於其大小而最適合隱藏資料。
有些人可能會選擇8位BMP或其他影像格式,包括GIF。原因是網際網路上出現高質量影像可能會引起懷疑。
最低有效位,即第八位,可用於替換秘密訊息的一位。當使用24點陣圖像時,可以透過轉換紅色、綠色和藍色顏色元素中每個元素的一位,在每個畫素中儲存3位。
假設有三個相鄰畫素(9個位元組)以及RGB編碼。
10010101 00001101 11001001
10010110 00001111 11001011
10011111 00010000 11001011
當數字300的二進位制表示為100101100時,將其安裝到影像此元素的最低有效位中。如果這9位覆蓋了9個位元組的LSB,則會得到以下結果(其中加粗的位已被修改):
10010101 00001100 11001000
10010111 00001110 11001011
10011111 00010000 11001010
因此,數字300被嵌入到網格中,根據嵌入的訊息,只需要修改5位。平均而言,使用最大覆蓋大小隱藏秘密訊息只需要更改影像中大約一半的位。
LSB演算法
可以選擇大小為M*N的覆蓋影像作為輸入。
要隱藏的訊息僅嵌入到影像的RGB元素中。
可能需要畫素選擇過濾器來獲取在覆蓋影像中隱藏資訊的最佳位置,以獲得更好的成本。
該過濾器可用於每個畫素的最低有效位 (LSB) 來隱藏記錄,保留最高有效位 (MSB)。
之後,使用位替換方法隱藏訊息。
GIF影像也可用於LSB隱寫術,但必須更加小心。GIF影像使用的調色盤方法的問題是,如果更改畫素的最低有效位,則可能會導致完全不同的顏色,因為指向調色盤的索引已更改。
如果相鄰調色盤項相同,則可能幾乎沒有明顯的變化,但如果相鄰調色盤項差異很大,則變化可能很明顯。