在Linux上运⾏stegslove,在Linux系统下安装和使⽤
Stegosuite、S。。。
本⽂介绍在Linux操作系统下安装和使⽤Stegosuite、Steg的⽅法。Stegosuite是⼀种隐藏图像内部⽂件的图形隐写⼯具,它是⼀个⽤Java编写的免费开源隐写⼯具,它使⽤AES加密⽅法嵌⼊数据,它⽀持BMP、GIF和JPG图像格式。Steg是⼀个简单的跨平台图形隐写⼯具,使⽤C++编程语⾔编写,它是⼀个便携式软件,所以只需下载它,随⾝携带它,并在任何时候开始使⽤它,⽆论你使⽤何种操作系统,Steg⽀持JPEG、JPG、TIFF、PNG和BMP图像格式,它使⽤隐写术和加密技术来隐藏压缩或未压缩图像中的数据。
安装和使⽤Stegosuite的⽅法
要在Debian、Ubuntu和其他基于DEB的系统上安装它,请运⾏:
$ sudo apt install stegosuite
安装完成后,从Dash或Menu启动Stegosuite:
单击菜单栏中的⽂件->打开(File->Open),然后选择要⽤于隐藏⽂件的图像,然后在第⼀列中输⼊消息,右键单击第⼆列,然后选择“添加⽂件...(Add file..)”,最后在第三列输⼊密码:
最后,单击Stegosuite界⾯底部的“Embed”按钮:
现在,将在你从中选择图像的同⼀⽂件夹中创建名为“filename_embed”的新图像⽂件,例如,如果你从Documents⽂件夹中选择了名为“image.jpg”的图像,则会在Documents⽂件夹中创建⼀个名为“image_embed.jpg”的新图像⽂件。
要从图像中提取秘密⽂件,只需在Stegosuite界⾯中再次打开它,输⼊密码并单击“Extract”按钮:
所有⽂件都将在同⼀⽂件夹中提取。
安装和使⽤Steg的⽅法
下载后,使⽤以下命令解压缩:
$ tar -xvzf steg-v1.0.
转到Steg⽬录:显示隐藏文件
$ cd steg-v1.0.0.2-linux64/
$ ./steg.sh
单击是以接受许可协议:
单击确定继续:
这就是Steg应⽤程序默认界⾯的样⼦,如下图:
现在,让我们在图像中隐藏⼀些数据。
为此,请转到⽂件->打开通⽤图像(File->Open generic image)或打开JPEG图像,确保你选择了⼀个⼤尺⼨图像来存储更多数据,你选择的图像越⼤,你在图像中保存的越多。
打开图像后,原始图像和修改后的图像(输出图像)将分别显⽰在左侧和右侧⾯板中,此外,它还显⽰可⽤的⼤⼩,以便在右下⾓的图像中存储数据:
添加数据后,你将看到⼀个确认对话框,其中显⽰数据已成功隐藏(Data successfully hidden):
这是重要的部分,你可以选择不同的加密模式:
1、⾃动(Auto):数据将被加密,但你不需要PassPhrase或密钥来提取数据。
2、对称(Symmetric):你必须提供PassPhrase来加密数据,并且收件⼈将需要相同的PassPhrase来提取它。
3、⾮对称⽆符号(Asymmetric unsigned):当你想要隐藏数据(你是发送者)时,只需要接收者的公钥,当你想要提取数据(你是接收者)
时,只需要你的私钥。
4、⾮对称签名(Asymmetric signed):当你要隐藏数据(你是发件⼈)时,需要接收者的公钥和私钥,当你想要提取数据(你是接收⽅)时,
只需要你的私钥,但请求发送⽅的公钥,如果你未提供发件⼈的公钥,则在提取过程结束时,将警告你未验证发件⼈⾝份,如果你提供发件
⼈的公钥,则会通知你签名验证是否成功。
你可以选择任何你选择的加密⽅法。
要选择特定的加密⽅法,请从菜单栏转到编辑->配置(Edit->Configuration),默认加密⽅法是auto,此外,你可以根据需要在⽂件中嵌⼊
⼀些消息:
⼀切正常后,单击⼯具栏上的“Save”按钮,并将其保存在你喜欢的任何位置:
完成,图像数据在图像内部加密,此图像看起来像普通图像,你可以使⽤任何图像查看器应⽤程序查看它。
要提取隐藏数据,只需在Steg应⽤程序中打开加密图像即可,为此,请转到提取->从菜单栏中提取数据(Extract->Extract data)。选择要保存数据的位置,完成:
⾄此,你现在可以查看数据。
如你所见,这⾮常容易理解,不需要任何技能,只需打开图像,隐藏⼀些机密数据,然后传递它。
相关主题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论