查看: 2941|回复: 26

[密码学习] 现代隐写术应用

简洁模式
发表于 2022-1-26 16:19:06 | 2022-1-26 16:25编辑 | 发自安卓客户端 | 显示全部楼层
前一篇文章基本上已经讲解了现代隐写术,但是应用方面却还是有很多人不懂,就在这里再具体讲解一下隐写术怎样应用,有哪些应用的具体方法。

1.图片隐写术
①通过PS等软件隐写
这个方法主要是通过在原有图片的基础上,增加一些明显的密码信息,接着再通过调色差,亮度等等方面,把这个原有的密码信息遮盖一下,也就是你看上去是一张很平常的图片,但是你要把这个图片的外衣掀开才能找到这个图片的密码信息。那么掀开这个外衣最简单的方法就是创建RGB通道,RGB的三原色能很快的找到隐藏的信息,但是有一个严格的要点,就是得是原图,如果说非原图,可能让人家累死也找不出来。
②通过16进制等压缩隐写
而这个方法呢,就放在了上一篇现代隐写术中,已经写的很清晰了,这里就不做过多赘述了。
③通过图片数据隐写
现在我们都知道是大数据的世界了,基本上就是网上的东西都可以数据化,图片也是,你只要修改图片背后的数据,把这个数据改成密码的信息,那么这也是一个很不错的隐写术。
④二维码翻转隐写法:这个隐写方法呢,是一个朋友无意发现的。利用这个隐写方法,我加密了一个棋盘密码,放到了二维码里面,而这个二维码又翻转了过来,我们基本上对于二维码的认知都是白底黑码,而把二维码翻转了过来,就变成了黑底白码,亦或者其他的颜色,这个时候再扫描就扫描不出来了,而你只有把这个二维码翻转过来,才能扫描进行解密。

2.音频隐写法
①摩斯密码隐写
这个摩斯密码隐写呢,相对于其他隐写方法或许会简单一点,但也是属于那种加密麻烦解密想不到的那种。

摩斯密码我们都知道是一长一短,而他的音频展现形式也是属于一长一短的,那么我们把音频展现的形式设置成一长一短,而声音展现出来的却完全听不出是摩斯密码的形式,那么是不是就相当于把摩斯密码隐写了。
这个时候谁会想到这是摩斯密码呢?​这个时候大家可以随机录一个音频,然后就会发现这段音频的呈现形式有长有短,当然我录的这个音频是属于一首歌的,你觉得有谁会听到这个歌的时候觉得这是一个密码呢?
②英文字母隐写法
你完全可以通过特有的音感等等,利用声音来呈现密码,而这个方法跟上面那个摩斯密码的原理很像,但是这个弄出来的频率等等却是可以以一个字母的形式呈现出来。

3.视频隐写
一般来说应用这个隐写方法的人,在剪辑方面可能会比较精通,因为这个也不算难,也很容易想到,但就是有点累人,首先得把视频分成一帧一帧的,然后从这些帧率中找到信息,因为有可能他的密码是在这些帧率中隐藏着,只有0.01s的时间,你如果不分帧观察的话几乎看不到,但是这个加密不难,解密容易死人就是了。

4.网页隐写法
前段时间看到一个同样爱好隐写术的推友出了小比赛,比赛的第一关就是一个址:teamsw.cn/game除了这个链接,硬是一个提示也没有,那么,你觉得这个链接里面的就是题嘛?
是也不是,点开链接,是一个贞子的恐怖视频。只有4s,除此之外,一个汉字都没得,这个时候很多人就会觉得,无解了吧,这玩意儿没法儿解啊,就一个视频解个der?​

可惜这一关没卡到我,因为正好在半年前的暑假期间,我学会了一点点前端的内容,然后好奇心就驱使着我用这点内容进行了加密,没错。几乎跟他一样的方法,而解开第一关的方法,就是找到这个网址的源代码。​源代码通常是电脑鼠标右键点击网页随意一点,然后找到源代码那一栏,点进去就可以看到了。很明显,第一关解开的关键就在于源代码中。在源代码中有一个压缩包,打开压缩包后就会发现,你找到的了第一关的入口,即将进入第二关。这个就是利用网页的源代码进行隐写,当然也很少有人能想到这个点,甚至于会有人想到视频隐写然后去找答案,但恰巧,思路对了方向没对。我能讲的也就以上几种隐写的方法了,当然,还有其他的隐写方法,我暂时还没想出来,以后想出来了会续上。下面有一个用了隐写密码的网站,可以查看一下,但是仅在短期内有效。
①teamsw.cn/game
之后可能会陆续更新有隐写术的谜题王者,开局一张图,后续纯靠想。
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

| 发表于 2022-1-26 16:26:20 | 发自安卓客户端 | 显示全部楼层 发帖际遇
大佬牛啊
1 | 发表于 2022-1-26 17:19:51 | 发自安卓客户端 | 显示全部楼层
既然云汐已经具体到各个技术层面的应用了那我就来补充一下一些普遍的理论知识

首先是隐藏信息的两个大类以下简称两冗余
即感觉冗余即人类感觉的不敏感性
和数字型号特性冗余即多媒体数字信号本身存在的冗余。
利用以上两点将信息隐藏在一个宿主信号之中在不破坏宿主信号的同时把不易被人察觉到的信息传递。

原理图在下面图片中的图一

同时隐藏信息系统还需要以下几个要求
1隐蔽性(没什么好说的)
2.鲁棒性(robust的音译,即也是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性)
3.隐藏容器和嵌入强度(这个也比较好理解,即在保持载体一定和不可感知性的情况下,储存在在载体中秘密讯息的大小)

在近代电脑技术以及信息载体日新月异的情况下,近代的信息隐藏已经不像古典密码学一样用(勿喷)以前那一套了,近代成体系的隐藏技术包括但不限于阈下信道,隐写术,数字水印,匿名……被我们日常最常知的肯定是隐写和数字水印,两者侧重点不同,隐写侧重于保护秘密信息的安全传输,多用于通讯军事业;数字水印则是注重于保护载体的本身属性,即多用于知识产权一类的。因此近代隐写术的算法变化也越来越在找到更好能隐藏更多信息的且不被发觉的算法。

如果感兴趣推荐几个软件,不少要科学上网(EzStego,Hide&Seek)


关于隐写术的算法具体不展开了,几个简单的方法可以去看云汐的作品她写的非常好而且富有对此的激情,不过在此我要补充一个有一个信息载体非实体的隐写术在日常生活中我们也专门应用,即无线电波频的隐写信息(类似电台频率,手机信号频率)

下面附上小诗一首可以解解乏看看信息隐藏的魅力
无题
                 ai(现代)
陨叶知时不待风,
星光渐减雨痕生。
爱把歌喉当筵逞,
吃菜山僧枉过生。
小楼遮断江云冷,
饼师叫後药煎成。
干戈满眼惊残梦,
本帖子中包含更多图片或附件资源

您需要 登录 才可以下载或查看,没有帐号?加入学院

登录帐号可查看完整回帖内容
| 发表于 2022-1-26 21:14:37 | 发自安卓客户端 | 显示全部楼层
学会了,这就去打ctf
登录帐号可查看完整回帖内容
| 发表于 2022-1-27 01:03:10 | 发自安卓客户端 | 显示全部楼层
厉害了
| 发表于 2022-1-27 02:15:57 | 发自安卓客户端 | 显示全部楼层
感谢喽
| 发表于 2022-1-27 21:06:47 | 来自小霸王手机 | 显示全部楼层
学到了 希望下次大姐姐可以教我隐身术
登录帐号可查看完整回帖内容
| 楼主| 发表于 2022-1-28 11:15:06 | 发自安卓客户端 | 显示全部楼层 发帖际遇
忽然间想起来之前用过的一个隐写术,现在加上。
5.后缀名隐写术。
通过更改文件后缀名来达到隐写的目的。
例如,如果你要加密的一个文件是一张图片亦或者二维码等的形式,我们都知道图片的形式基本上都是png和jpg格式的,也就是说,只有在这些格式的情况下才能看得出来这是张图片,是你想得到的信息,但是如果更改一下,把文件的后缀名修改成Word,txt等格式的时候就会出现一堆乱码,亦或者打不开,这个也算是变相的隐写了。
如果遇到这种情况的加密,解密的办法只能是一个一个试了,更改后缀名,先挑可能性最大的试,一般来说不会太难。
| 发表于 2022-1-31 01:08:41 | 发自安卓客户端 | 显示全部楼层 发帖际遇
感谢分享
| 发表于 2022-2-18 21:42:34 | 发自安卓客户端 | 显示全部楼层 发帖际遇
感谢分享
返回版块
12
尚未登录
您需要登录后才可以回帖 登录 | 加入学院