This commit is contained in:
Miloslav Ciz 2024-11-13 01:37:31 +01:00
parent db7839946f
commit da00222f76
31 changed files with 2180 additions and 1926 deletions

View file

@ -1,8 +1,8 @@
# Steganography
Steganography means hiding secret [information](information.md) within some unrelated data by embedding it in a way that's very hard to notice; for example it is possible to hide text messages in a digital photograph by slightly modifying the colors of the image pixels -- that photo then looks just like an innocent picture while in fact bearing an extra information for those who know it's there and can read it. Steganography differs from [encryption](encryption.md) by trying to avoid even suspicion of secret communication.
Steganography means hiding secret [information](information.md) within some unrelated data by embedding it in a way that's very hard to notice; for example it is possible to hide text messages in a digital photograph by slightly modifying the colors of the image pixels -- that photo then looks just like an innocent picture while in fact bearing an extra information for those who know it's there and how to read it. Steganography differs from [encryption](encryption.md) by trying to avoid even suspicion of secret communication, i.e. rather than trying to be indecipherable the effort is on staying undetected, flying under the radar.
There are many uses of steganography, for example in secret communication, bypassing [censorship](censorship.md) or secretly tracking a piece of digital media with an invisible [watermark](watermark.md) (game companies have used steganography to identify which tester's game client was used to leak pre-release footage of their games). [Cicada 3301](cicada.md) has famously used steganography in its puzzles.
There are many uses for steganography, for example for secret communication during war, for bypassing [censorship](censorship.md) or secretly tracking a piece of digital media with an invisible [watermark](watermark.md) (game companies have used steganography to identify which tester's game client was used to leak pre-release footage of their games -- it was for example proven that screenshots from [World of Warcraft](wow.md) contain hidden information about the game client). [Cicada 3301](cicada.md) has famously used steganography in its puzzles.
Steganography may need to take into account the possibility of the data being slightly modified, for example pictures exchanged on the [Internet](internet.md) lose their quality due to repeating [compression](compression.md), cropping and format conversions. Robust methods may be used to preserve the embedded information even in these cases.