用mp3stego来加密与解密文件的几次尝试

用法来自实验吧的“Canon”隐写题目的灵感。

先来简单的聊一下这道题目,打开题目后发现了一个mp3文件,除此之外还有一枚压缩包。然而压缩包是加密的,看来我们需要通过解出来mp3里隐藏的信息来得出来密码信息。开始的时候我把mp3放到了工具里并没有发现什么有用的东西,扔到winhex里也没有什么重大的突破。之后,用了mp3stego把mp3放到里面,但是我们需要一个解密密码,之后注意到题目的名字——Canon。于是猜测密码是这个。打进去果然得出来了一个隐藏的txt文件,解密压缩包后去寻找flag。

 

不过,要是仅仅写一个wp我就不发博客了。之后我研究了一下这个mp3stego加解密文件,想通过命令对文件加密下。

谁知道这个过程其实还是很曲折的。

这里我们要用到一些简单的使用命令:encode -E data.txt -P pass sound.wav sound.mp3 

                 decode -X -P pass sound.mp3 

 

先看加密的过程:encode -E (里面放要加密的txt信息)  -P(密码) (需要将密码放入的wav文件) (生产的mp3文件)

解密过程:decode -X -P (密码) (要解密的文件)

 

之后我尝试加密一个数据,这里我觉得应该有很多人跟我遇到类似的情况,开始的时候利用下载的wav加密,却报错得到文件确实r

 

iff,很迷之后又下载了一个wav,发现缺少了Can't find data chunk

chunk是wav的格式内容

 

之后发现,相对大一点的wav文件包含很多相关的信息,也就是说可以正常加密。

 

转载于:https://www.cnblogs.com/Pinging/p/7550627.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mp3stego是一种用于在MP3音频文件中隐藏信息的工具。它的大小取决于下载的版本和使用的操作系统。在Windows操作系统上,常用的mp3stego版本大小约为49 KB,而在Linux操作系统上,常用的版本大小为30 KB左右。此外,使用mp3stego时,还需要考虑要隐藏的信息的大小。如果要隐藏大量的信息,则需要更多的MP3音频文件来承载这些信息,从而增加了存储空间的需求。因此,总体而言,mp3stego的大小根据具体情况而异,需要根据实际需要进行选择。 ### 回答2: MP3Stego是一种嵌入式隐写术,可以将秘密信息嵌入到MP3音频文件中而不影响音频质量。MP3Stego嵌入的信息可以是密码、文件、文本等。 MP3Stego嵌入信息时不会改变音频数据的大小。嵌入的信息被艺术地编码为音频数据的改变,这些改变对于人耳不可察觉。 因此,MP3Stego嵌入的信息对于原始音频文件的大小是很小的。实际上,嵌入信息的大小取决于所嵌入信息的大小和加密算法的复杂度。在大多数情况下,嵌入的信息不会超过1%的原始音频文件大小。这使得MP3Stego成为最流行的音频隐写术之一。 ### 回答3: Mp3stego 是一种基于 MP3 格式的隐写术,其大小与普通 MP3 文件的大小基本相同,通常在几兆字节到几十兆字节之间。这是因为 Mp3stego 只是将隐藏的信息嵌入到了音乐数据流中,而没有对音乐数据流进行任何改变,因此不会对文件大小产生明显影响。对于嵌入了隐藏信息的 Mp3stego 文件,在未进行解码的情况下,用户无法直接发现其中的隐藏信息。只有通过特定的解码程序才能够将隐藏信息提取出来。因此,Mp3stego 是一种非常有效的安全保密手段,适用于需要隐藏重要信息的场景。要注意的是,任何文件都具有一定的容量和大小。即使 Mp3stego 文件只包含了少量的隐藏信息,但其大小也会与普通 MP3 文件相同或略有不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值