Steganography(隱寫術)是一門關於信息隱藏的技巧與科學,所謂信息隱藏指的是不讓除預期的接收者之外的任何人知曉信息的傳遞事件或者信息的內容。隱寫術的英文叫做Steganography,來源於特里特米烏斯的一本講述密碼學與隱寫術的著作Steganographia,該書書名源於希臘語,意為“隱秘書寫”。
一般來說,隱寫的信息看起來像一些其他的東西,例如一張購物清單,一篇文章,一篇圖畫或者其他“偽裝”(cover)的訊息。
隱寫的信息通常用一些傳統的方法進行加密,然後用某種方法修改一個“偽裝文本”(covertext),使其包含被加密過的訊息,形成所謂的“隱秘文本”(stegotext)。例如,文字的大小、間距、字型,或者掩飾文本的其他特性可以被修改來包含隱藏的信息。只有接收者知道所使用的隱藏技術,才能夠恢覆信息,然後對其進行解密。
例如,複製這行文字,在別處貼上後,便可看見隱藏的訊息。
隱寫術一般是指將秘密信息嵌入或隱藏到其他不受懷疑的公開信息之中的技術。隱寫術的方法通常要依賴於隱秘通信的存在是不為其他人所知的這樣的一種假設。它主要使用相互信任的兩方進行點對點通信的方法。因此,從它的基本特徵上能夠看出,隱寫術的方法一般是不穩健的,隱藏的信息也很難在載體數據被處理後進行有效地恢復。