集合了压缩包伪加密和图片隐写破解的多种工具
2021-03-29 14:00:49 3.44MB ctf 破解 图片隐写
1
适用用空域图像,是目前安全性最高的自适应隐写算法
2021-03-26 13:11:28 218KB 自适应隐写 wow
1
没有积分的私聊我 看到消息百分百发给你 1、算法核心: 1、读取图片A,获得其RGB三个通道数据并转换成三个矩阵a1,a2,a3。 2、读取文件B,将其转换成比特流b。 3、遍历b,得到比特b1,b2,b3,b4,b5,b6等等,将b1代替a1第一个元素的最低位,将b2代替a2第一个元素的最低位,将b3代替a3第一个元素的最低位,将b4代替a1第二个元素的最低位,以此类推。 2、具体实现: 1、隐写: 1、使用java ImageIO读取图片,获取其RGB通道信息。 2、使用java NIO读取被嵌入的文件,将其转换为byte数组,需要特别指出的是原生方法得到是byte类型的数组,但是算法实现需要更加精细的操作,所以还需要对得到的byte数组进行进一步的转换封装,将其转换成形如10101的数组。例如,读取文件得到byte数组的第一个元素为63,需将63转换为00111111数组。并且保存好文件的长度。 3、按照算法,遍历形如10101的数组 1、如果遍历到的值为0,将矩阵对应的矩阵元素与0xfe进行与运算,将最低位置为0 2、如果遍历到的值为1,将矩阵对应的矩阵元素与0x01进行或运算,将最低位置为1 4、将步骤3得到的经过经过隐写的矩阵写为一张新的图片。 3、读取 1、使用java ImageIO读取图片,获取其RGB通道信息。 2、使用隐写步骤3得到的文件长度,遍历图片的像素矩阵,需要特别指出的是因为后续步骤还需要进行进一步的转化,所以这一步是将得到的“100100......”序列每八位封装为一个数组,最终得到一些数组集合,每个数组包含八位二进制序列。 3、将步骤2得到的数组进行转换,例如00111111应该转换为byte类型数值为63的数字,10111111转换为-63。这一步会得到一个byte类型的数组。 4、将步骤3得到的byte类型数组写入文件,需要指出的是写入的文件形式应该和隐写模块步骤二中读入的文件形式一致。 3、程序使用方法 1、安装Java8 2、使用命令行进入jar文件所在目录下,使用命令 java -jar 2016115130.jar 3、安装提示输入嵌入和被嵌入的文件名字,注意路径问题
2021-03-22 10:12:30 33KB java LSB顺序隐写
1
信息隐藏是利用人类感觉器官对数字信号的感觉冗余和图像、语音等信源的数字冗余特性,将秘密消息隐藏在载体中进行传递,使观察者和监视系统无法觉察到信息的存在,以实现隐蔽通信等功能的技术。载体可以是文本、图像、语音、视频、IP数据报等。 隐写分析(steganalysis)是指在已知或未知嵌入算法的情况下,从观察到的数据检测判断其中是否存在秘密信息,分析数据量的大小和数据嵌入的位置,并最终破解嵌入内容的过程。 第一步是构建Stego。本文首先介绍了JPEG图像隐写术的发展状况,概略的介绍了JPEG图像的结构以及隐写检测思路。然后深入分析nsF5和J-UNIWARD的隐写代码及其原理,运用两种修改后和完善后的代码构建隐秘图像库Stego。 第二步是进行特征的提取。由于DCT特征在特征维数相对比较低的同时,具有相对更高的效率,有助于实验过程的便利及提高最终结果的成功率,所以选取DCT特征作为训练分类器的依据。我们使用残差图像的离散余弦变换(DCTR)算法分别对构建的cover和stego图像库提取信息。DCTR算法用JPEG中的DCT基来获得残差直方图,因此特征提取只需要计算64个8x8核DCT基,利用这些卷积核与解压JPEG图像卷积得到一个二维矩阵,然后将这个二维矩阵量化、截断得到子图像,最后根据这些子图像提取出直方图特征,再将这些直方图特征通过对称性原则对其进一步压缩,融合成8000维的特征向量。 第三步:因为待检测的jpeg图像可能采取两种不同的隐写算法,所以我们采用通用盲检测的方法进行检测。通用盲检测的优点是对多种类型的隐写算法有效,适应性强,经过样本学习,对未知算法或新算法有效,具有泛化能力,期间尝试应用Libjpeg提取JPEG质量因子来提高检测的正确率。同样,通用盲检测也有缺点,相对于针对特定隐写的检测算法来说,可靠性低一些,检测可靠性随嵌入信息的减少剧烈下降,检测前需要学习,需保证训练数据和测试数据统计上的一致性。我们采取集成分类器,通过集成分析投票的方式来提高检测结果的可靠性。结果是根据投票结果来确定的,投票值的大小不同表明检测对于图片是否被隐写的确定程度不同,我们认为值在0左右徘徊的是不确定的项,所以决定将投票值10以下的也认为是未隐写的图片,结果略有提高,最终正确率为0.731。
2021-03-22 09:00:35 156.65MB 隐马尔科夫模型
1
适合新手学习图像处理,隐写术,数字水印,matlab的GUI界面;
1
LSB隐写解密工具,python版
2021-03-19 11:00:08 607KB lsb隐写
1
图像隐写解密工具Stegsolve
2021-03-19 11:00:07 57KB 图像隐写
1
图像隐写盲水印破解工具
2021-03-19 11:00:06 757KB 图像隐写 盲水印
1
隐写
2021-03-13 09:24:06 338KB Python
1
信息隐藏中的变换域dct隐写 DCT(Discrete Cosine Transform,离散余弦变换)是一种实数域变换,其变换核为实数余弦函数。在DCT变换系数(DCT域)上隐藏信息是常见的数字隐写方式。
2021-03-09 21:31:53 6KB 信息隐藏 python
1