首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加密JPG,其中输出是加扰的JPG

加密JPG,其中输出是加扰的JPG
EN

Cryptography用户
提问于 2019-08-11 03:38:51
回答 3查看 4.1K关注 0票数 1

是否有一种算法或程序可以接收图像,加密,仍然由图像查看器打开,但在解密时被恢复?

基本上,我想要保护图像的能力,但仍然把它们看作是“图像文件”。

EN

回答 3

Cryptography用户

回答已采纳

发布于 2019-08-11 11:57:12

这可能会派上用场:https://github.com/AtheMathmo/ImageEncryptor

它在CCB模式下使用AES,因此,如果密钥长度足够长,则应该具有相当安全的加密。

票数 -2
EN

Cryptography用户

发布于 2019-08-13 11:45:56

我写了几篇关于这个话题的论文。我叫它端到显示加密。但更常见的是“像素域加密”,有几种简单的方法可以做到这一点。我的方法包括用RSA加密的AES密钥添加一个标头。

本质上,您可以拍摄图片,提取像素,使用通过AES在反模式下创建的比特流提取XOR,在每次迭代时增加计数器,将其转换为像素,保存为PNG (重要的是,不是jpeg或任何其他有损压缩,您会因此丢失位,解密需要每一个位才能正常工作)。就这样。同样的方式回来。

但不好意思,没有工具。但这很容易实现。

我可以对问题中的JPEG进行扩展。在像素域中加密JPEG将不能正常工作。压缩是有损的,所以您会丢失信息。JPG上有一些压缩方法,但是它们要复杂得多,因为它们主要是在DCT因子上工作,而不是在像素本身上工作。这些也可以被视为图片。也就是说,它是另一个应用领域,因为我想解密HDMI电缆中的像素流,它不会按预期工作,或者只在复杂得多的系统中工作。

票数 1
EN

Cryptography用户

发布于 2019-08-11 04:57:50

你可以把加密和隐写结合起来。

隐写术是在另一条消息中隐藏一条消息的做法。许多平台上都有软件,可以在jpeg映像中嵌入明文或加密消息。寻找隐写术。

您可以加密您的第一个图像,然后将加密的文本(根据软件可能需要是Base64 )嵌入到另一个诱饵图像中。

第二幅图像一般需要更大的图像(在复杂性、分辨率等方面)。而不是第一个。

然而,您应该注意到,隐写可以用特殊的软件检测,但通常是肉眼无法察觉的。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/72526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档