首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速、“廉价”的图像加密

快速、“廉价”的图像加密
EN

Stack Overflow用户
提问于 2010-10-05 02:55:20
回答 3查看 1.3K关注 0票数 0

我需要一个能够在低功耗设备(手机、平板电脑等)上快速加密图像的函数/库。

我需要提供一个字符串,它可以作为密码来加密和解密图像文件。

理想情况下,我喜欢保留图像文件格式并仅对像素进行置乱的东西。我已经尝试了这个原型,但还没有找到一个有效的方法来做到这一点(在PC上加密10-30秒,在设备上崩溃)。这里的想法是直观地向用户显示他们的图像已经被加密。我意识到我可能不得不伪造这个功能,或者完全不使用它。

我需要在客户机上加密图像文件,并将其发送到服务器,在那里它可以存储,而用户不必担心谁可以访问它。加密并不需要非常严格(参考NSA的问题)。然后,用户将下载该图像文件并使用密码进行解密。

有没有符合这种描述的东西?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-05 03:29:37

我会试试AES。通常,与图像压缩等其他步骤相比,加密的瓶颈要小得多。但当然,如果不知道设置的任何具体细节,就很难做出可靠的预测。

票数 3
EN

Stack Overflow用户

发布于 2010-10-05 02:59:19

如果你在你的手机平台上找到了RC4算法的实现,它是快速的(它的基本的异或运算和非常好的会话密钥)和灵活的。不过要知道,RC4需要完美的会话密钥,也就是首先要有好的随机数据来源。RC4标准对这种随机化发生器有规范,但我不知道是否所有提供加密本身的库都提供随机化功能。

注意,加密的强随机数发生器不能被常规的rand()或类似的函数所取代。

票数 1
EN

Stack Overflow用户

发布于 2010-10-05 03:01:09

什么是图像加密?你是说隐写术?(将数据隐藏在图像中?)

或者图像压缩?比如PNG/GIF/Jpeg?

如果你只是指加密密码,有很多种,你可以选择Blowfish/RSA/DES/AES/Rijndael,它们加密组成图像的实际数据。

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

https://stackoverflow.com/questions/3858229

复制
相关文章

相似问题

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