cloacked-pixel, LSB密寫與檢測

分享于 

3分钟阅读

GitHub

  简体
LSB steganography and detection
  • 源代码名称:cloacked-pixel
  • 源代码网址:http://www.github.com/livz/cloacked-pixel
  • cloacked-pixel源代码文档
  • cloacked-pixel源代码下载
  • Git URL:
    git://www.github.com/livz/cloacked-pixel.git
    Git Clone代码到本地:
    git clone http://www.github.com/livz/cloacked-pixel
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/livz/cloacked-pixel
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    cloacked像素

    独立于平台的Python工具,用于实现LSB图像隐写和基本的检测技术,功能:

    在LSB中嵌入,提取隐藏数据,图像检测LSB隐写的基础分析,

    如何使用:

    
    $ python lsb.py 
    
    
    LSB steganogprahy. Hide files within least significant bits of images.
    
    
    
    Usage:
    
    
     lsb.py hide <img_file> <payload_file> <password>
    
    
     lsb.py extract <stego_file> <out_file> <password>
    
    
     lsb.py analyse <stego_file>
    
    
    
    

    隐藏

    所有数据在嵌入图片之前都经过加密,

    加密和隐藏归档文件:

    
    $ python lsb.py hide samples/orig.jpg samples/secret.zip p@$5w0rD
    
    
    [*] Input image size: 640x425 pixels.
    
    
    [*] Usable payload size: 99.61 KB.
    
    
    [+] Payload size: 74.636 KB 
    
    
    [+] Encrypted payload size: 74.676 KB 
    
    
    [+] samples/secret.zip embedded successfully!
    
    
    
    

    原始图像:

    嵌入了75k存档的图像:

    提取

    
    $ python lsb.py extract samples/orig.jpg-stego.png out p@$5w0rD 
    
    
    [+] Image size: 640x425 pixels.
    
    
    [+] Written extracted data to out.
    
    
    
    $ file out 
    
    
    out: Zip archive data, at least v1.0 to extract
    
    
    
    

    检测

    因此,为了分析一个图像,我们它分割成块,并为每个块计算LSB的平均数,为了分析文件,我们使用以下语法:

    
    $ python lsb.py analyse <stego_file>
    
    
    
    

    示例

    现在让我们分析一下原件:

    
    $ python lsb.py analyse castle.jpg
    
    
    
    
    
    $ python lsb.py analyse castle.jpg-stego.png
    
    
    
    

    相关文章