Cryptography JFIF文件的隐写

Cryptography JFIF文件的隐写,cryptography,hex,ascii,jpeg,steganography,Cryptography,Hex,Ascii,Jpeg,Steganography,在网络安全竞赛中,只有一个关于隐写术的问题,只有两个小组解决了这个问题,但解决方案后来没有公布 考虑到我在隐写术和密码学方面的经验很少,我对解决这个问题很感兴趣。不幸的是,到现在为止,我仍然觉得有点难以解决 在提到我使用过的解决方案之前,我将说明任务的任务描述纯粹是例如,并且是在竞赛中编制的: 证书代理发现了两名黑客的对话,并试图对其进行审查,以获取其服务器的密码。不幸的是,黑客们并没有在任何地方以开放格式编写密码。虽然,在邮件中,这张奇怪的照片被附上了。你能利用所附的图像找出服务器的密码吗

在网络安全竞赛中,只有一个关于隐写术的问题,只有两个小组解决了这个问题,但解决方案后来没有公布

考虑到我在隐写术和密码学方面的经验很少,我对解决这个问题很感兴趣。不幸的是,到现在为止,我仍然觉得有点难以解决

在提到我使用过的解决方案之前,我将说明任务的任务描述纯粹是例如,并且是在竞赛中编制的:

证书代理发现了两名黑客的对话,并试图对其进行审查,以获取其服务器的密码。不幸的是,黑客们并没有在任何地方以开放格式编写密码。虽然,在邮件中,这张奇怪的照片被附上了。你能利用所附的图像找出服务器的密码吗

为了检查图片中隐藏的信息,我找到了它的来源,为了更好地理解,我用十六进制编码了它

这就是JFIF的正常来源:

ÿØÿà^@^PJFIF^@^A^B^@^@^A^@^A^@^@ÿí^@<84>Photoshop 3.0^@8BIM^D^D^@^@^@^@^@g^\^B(^@bFBMD01000a820d0000ec2d0000a3640000076a0000616d0000e6b000005f260100362e0100853a0100d342010079070200^@ÿâ^KøICC_PROFILE^@^A^A^@^@^Kè^@^@^@^@^B^@^@^@mntrRGB XYZ ^GÙ^@^C^@^[^@^U^@$^@^_acsp^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^@^@^@öÖ^@^A^@^@^@^@Ó-^@^@^@^@)ø=Þ¯òU®xBúäÊ<83>9^M^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^Pdesc^@^@^AD^@^@^@ybXYZ^@^@^AÀ^@^@^@^TbTRC^@^@^AÔ^@^@^H^Ldmdd^@^@       à^@^@^@<88>gXYZ^@^@
h^@^@^@^TgTRC^@^@^AÔ^@^@^H^Llumi^@^@
|^@^@^@^Tmeas^@^@
<90>^@^@^@$bkpt^@^@
´^@^@^@^TrXYZ^@^@
È^@^@^@^TrTRC^@^@^AÔ^@^@^H^Ltech^@^@
Ü^@^@^@^Lvued^@^@
è^@^@^@<87>wtpt^@^@^Kp^@^@^@^Tcprt^@^@^K<84>^@^@^@7chad^@^@^K¼^@^@^@,desc^@^@^@^@^@^@^@^_sRGB IEC61966-2-1 black scaled^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@XYZ ^@^@^@^@^@^@$ ^@^@^O<84>^@^@¶Ïcurv^@^@^@^@^@^@^D^@^@^@^@^E^@
这给了我一些信息:

在十六进制格式中,JFIF文件总是以FFD8开头,因此我确信它是JFIF文件。 大约在偏移量为10时,我们可以得出结论,Photoshop用于该图片。 最后,在Photoshop 3.0.8BIM上线后不久,出现了一个十六进制字符串01000A820D0000EC2D0000A3640000076A000616D0000E6B000005F260100362E0100853A0100D342010079070200,虽然我编码时它没有变成十六进制,但之前它是十六进制的,所以我尝试从十六进制解码它,但我无法将它编码到UTF-8,因为它包含的字节不是顺序的。所以我得到了这个字节数组: \x01\x00\n\x82\r\x00\x00\xec-\x00\x00\xa3d\x00\x00\x00\x07j\x00\x00am\x00\x00\x00\X06\x01\x00\x00\x00\x00\X05:\x01\x00\x3B\x01\x00y\x07\x02\x00

我也找不到像SOI FFh D8h、APP0 FFh E0h这样的图像标记。也许,在JFIF文件代码结束后隐藏了一些文件的代码

这幅画的主要线索是什么?我不会直接要求解决方案,除非它是令人愉快的,但我是否做了一些错误的事情?我找到的唯一近似线索是我无法解码的十六进制字符串01000A820D0000EC2D0000A3640000076A000616D0000E6B000005F260100362E0100853A000D342010079070200

主要问题 那么很快,找到JFIF隐藏消息的最佳方法是什么


非常感谢您的阅读

如果你想解决一个难题,或者得到一个关于这个难题的提示,这个问题更适合你。你似乎没有一个编程问题,这就是我们在这里要处理的。我确实在试图解决这个任务,但在这种情况下,我正在寻找合适的方法来解决这个任务,这确实涉及到编程的利用。非常感谢您的建议@reti434,因为您想使用一些代码,但这并不意味着您的问题非常适合此网站。如果你问的是如何将“a”事物转换为“b”事物,那将是一个具体的问题。但是问如何找到隐藏的东西,我不知道正确的提取方法是什么,这太宽泛了。@43好吧,谢谢你的意见,但我在这个问题上写了很多规范,但没有宽泛。你已经写了很多规范,说明你到目前为止做了什么,以及你认为解决方案可能是什么。然而,也许,在JFIF文件代码结束后隐藏了一些文件的代码。这张图片的主要线索是什么?我发现的唯一近似线索是十六进制字符串没有激发太多的特殊性。不管怎样,我确实已经表达了我的观点,如果社区中的其他人同意,他们会让你知道的。