如何在ruby中组织read \ write到lsb

时间:2014-01-15 07:56:54

标签: ruby steganography

我需要在图片中隐藏消息,例如

pixels = []
File.open("file.jpg","rb").each_line{|line| pixels.push line}

在像素数组的第一个元素中,我们有string => “\ A \ A \ B \一个\ X06 \ n” 个

显示lsb我们可以使用

  

像素[0] .unpack( 'B *')

=> [ “111000001110000000010000111000000110000001010000”]

如果我们想看看ascii中的内容我们使用

  

像素[0] .unpack( 'C *')

=> [7,7,8,7,6,10]

如何在最低有效位中组织读/写秘密消息机制?

1 个答案:

答案 0 :(得分:0)

我已经找到了这个问题的答案,我在这里写了一篇文章http://blog.rubyruby.ru/blog/2014/03/14/bitmap_images_and_lsb_hiding/和例子