Digital Invisible Ink Toolkit
Parchivist (Talk | contribs) (Created page with "{{FormatInfo |formattype=electronic |subcat=Encryption |subcat2=Steganography }} '''Digital Invisible Ink Toolkit''' ('''DIIT''') is a Java steganography tool that can hide a...") |
Parchivist (Talk | contribs) |
||
(2 intermediate revisions by one user not shown) | |||
Line 7: | Line 7: | ||
'''Digital Invisible Ink Toolkit''' ('''DIIT''') is a Java steganography tool that can hide any sort of file inside a digital image. It outputs 24-bit PNG or BMP files. To extract the data from an image, you must know not only the (optional) password, but also the algorithm (BattleSteg, Dynamic BattleSteg, HideSeek, BlindHide, FilterFirst, Dynamic FilterFirst) and the filter (Laplace, Sobel) used to hide the data in the first place. | '''Digital Invisible Ink Toolkit''' ('''DIIT''') is a Java steganography tool that can hide any sort of file inside a digital image. It outputs 24-bit PNG or BMP files. To extract the data from an image, you must know not only the (optional) password, but also the algorithm (BattleSteg, Dynamic BattleSteg, HideSeek, BlindHide, FilterFirst, Dynamic FilterFirst) and the filter (Laplace, Sobel) used to hide the data in the first place. | ||
− | The amount of data that can be hidden depends on the settings you choose - but as an example if you hid in the 2 least significant bits then you can hide: | + | The amount of data that can be hidden depends on the settings you choose - but as an example if you hid in the 2 least significant bits then you can hide:<br> |
− | MaxBytes = (image.height() * image.width() * 3 * 2) / 8 | + | MaxBytes = (image.height() * image.width() * 3 * 2) / 8<br> |
i.e. the number of pixels, times the number of colours (3), times the number of bits to hide in, all divided by 8 to get the number of bytes. | i.e. the number of pixels, times the number of colours (3), times the number of bits to hide in, all divided by 8 to get the number of bytes. | ||
Line 14: | Line 14: | ||
* [https://diit.sourceforge.net/index.html Homepage] | * [https://diit.sourceforge.net/index.html Homepage] | ||
* [https://sourceforge.net/projects/diit/ Source] | * [https://sourceforge.net/projects/diit/ Source] | ||
+ | * [https://www.youtube.com/watch?v=DbwPYsgKYa8 Video demonstration] | ||
+ | * [https://github.com/mmtechnodrone/SSAK SSAK] - GUI front end for file identification, data carving, hexdump and steganography programs that includes DIIT |
Latest revision as of 20:56, 28 August 2023
Digital Invisible Ink Toolkit (DIIT) is a Java steganography tool that can hide any sort of file inside a digital image. It outputs 24-bit PNG or BMP files. To extract the data from an image, you must know not only the (optional) password, but also the algorithm (BattleSteg, Dynamic BattleSteg, HideSeek, BlindHide, FilterFirst, Dynamic FilterFirst) and the filter (Laplace, Sobel) used to hide the data in the first place.
The amount of data that can be hidden depends on the settings you choose - but as an example if you hid in the 2 least significant bits then you can hide:
MaxBytes = (image.height() * image.width() * 3 * 2) / 8
i.e. the number of pixels, times the number of colours (3), times the number of bits to hide in, all divided by 8 to get the number of bytes.
[edit] Links
- Homepage
- Source
- Video demonstration
- SSAK - GUI front end for file identification, data carving, hexdump and steganography programs that includes DIIT