Skip to content

daniellerch/aletheia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aletheia: an open-source toolbox for steganalysis

DOI

What is Aletheia?

Aletheia is an open source image steganalysis tool for the detection of hidden messages in images. To achieve its objectives, Aletheia uses state-of-the-art machine learning techniques. It is capable of detecting several different steganographic methods as for example F5, Steghide, LSB replacement, LSB matching and some kind of adaptive schemes.

Aletheia addresses two main needs. Firstly, it aims to provide specialized analysts with a tool that implements modern steganalysis algorithms, leveraging deep learning techniques. These algorithms are designed to effectively handle even the most advanced steganography techniques. Secondly, Aletheia serves as a valuable tool for researchers by simplifying the process of conducting experiments and comparing methods. It includes simulators for common algorithms as well as state-of-the-art steganography methods enabling researchers to prepare and evaluate their work efficiently.

Examples:

JPEG images

./aletheia.py auto sample_images/alaska2jpg


                       Outguess      Steghide      nsF5          J-UNIWARD *
-----------------------------------------------------------------------------
08929_nsf5.jpg         0.0  (0.5)    0.0  (1.0)   [1.0] (1.0)    0.0  (0.9)
74006.jpg              0.0  (0.5)    0.0  (1.0)    0.3  (0.7)    0.1  (0.7)
45762_juniw.jpg        0.0  (0.8)    0.0  (1.0)    0.3  (0.9)   [0.7] (0.6)
76538_steghide.jpg     0.0  (0.5)   [1.0] (0.5)   [0.6] (0.7)   [0.7] (0.8)
04965.jpg              0.0  (0.5)    0.0  (1.0)    0.5  (1.0)    0.1  (1.0)
35517_juniw.jpg        0.0  (0.5)    0.0  (1.0)    0.4  (0.9)   [0.6] (0.8)
64639_outguess.jpg    [0.9] (0.6)   [1.0] (1.0)   [1.0] (0.8)   [0.7] (0.5)
01497_juniw.jpg        0.0  (0.6)    0.0  (0.9)   [0.5] (0.7)   [0.6] (0.9)
72950_nsf5.jpg         0.0  (0.5)    0.0  (1.0)   [1.0] (1.0)   [0.6] (0.8)
09098_steghide.jpg     0.3  (0.5)   [1.0] (0.6)   [0.7] (0.8)    0.1  (0.8)
35800_outguess.jpg    [1.0] (0.6)   [1.0] (0.7)   [1.0] (0.8)   [1.0] (0.5)
08452_outguess.jpg    [1.0] (0.5)   [1.0] (1.0)   [1.0] (0.9)   [1.0] (0.5)
23199_steghide.jpg     0.0  (0.5)   [0.6] (0.7)   [0.7] (0.9)    0.2  (0.8)
27733_nsf5.jpg         0.0  (0.5)    0.0  (1.0)   [0.9] (1.0)   [0.6] (0.8)
01294.jpg              0.0  (0.5)    0.0  (1.0)    0.3  (0.8)    0.5  (0.6)

 *  Probability of steganographic content using the indicated method.
( ) Accuracy (confidence) of the results using the DCI-SI technique.
 ^  In LSBR the estimated payload is shown instead of the probability.

Uncompressed images

$ ./aletheia.py auto sample_images/alaska2


                      LSBR^   LSBM          SteganoGAN    HILL          UNIWARD *
---------------------------------------------------------------------------------
25422.png              0      0.0  (1.0)    0.0  (1.0)    0.2  (0.7)   [0.9] (0.9)
27693_steganogan.png   0     [1.0] (0.6)   [1.0] (0.7)   [0.9] (0.5)   [0.9] (0.5)
74051_hill.png         0      0.0  (1.0)    0.0  (1.0)   [0.7] (0.9)   [1.0] (1.0)
36466_steganogan.png   0     [1.0] (0.5)   [1.0] (0.6)   [1.0] (0.5)   [1.0] (0.5)
04686.png              0      0.0  (1.0)    0.0  (1.0)    0.0  (1.0)    0.0  (0.8)
04686_lsbr.png       [0.2]   [1.0] (1.0)    0.0  (1.0)   [1.0] (0.5)   [1.0] (0.5) 
37831_lsbm.png         0     [1.0] (1.0)    0.0  (1.0)   [0.5] (0.7)   [1.0] (0.5)
34962_hill.png         0      0.0  (1.0)    0.0  (1.0)    0.3  (0.9)    0.5  (0.8)
00839_hill.png         0     [0.6] (0.6)    0.0  (1.0)   [1.0] (1.0)   [1.0] (0.5)
74648_lsbm.png         0     [1.0] (0.7)    0.0  (1.0)   [0.5] (0.7)   [1.0] (0.5)
74664.png              0      0.0  (1.0)    0.0  (1.0)    0.0  (1.0)    0.0  (1.0)
55453_lsbm.png         0     [0.7] (0.5)    0.0  (1.0)   [0.8] (0.5)   [0.6] (0.5)
67104_steganogan.png [0.2]   [1.0] (0.5)   [1.0] (0.7)   [0.8] (0.5)   [0.7] (0.5)

 *  Probability of steganographic content using the indicated method.
( ) Accuracy (confidence) of the results using the DCI-SI technique.
 ^  In LSBR the estimated payload is shown instead of the probability.

Documentation