【发布时间】:2011-01-22 12:53:29
【问题描述】:
我正在创建一个使用隐写算法的应用程序。现在我可以加密和解密文本了。但是我希望我的应用程序在将文本加密到图像中后要求输入密码,这样每当有人解密图像时,它就会要求输入密码以进行身份验证。这甚至可能吗?如果是,怎么做?
【问题讨论】:
标签: android eclipse algorithm encryption
我正在创建一个使用隐写算法的应用程序。现在我可以加密和解密文本了。但是我希望我的应用程序在将文本加密到图像中后要求输入密码,这样每当有人解密图像时,它就会要求输入密码以进行身份验证。这甚至可能吗?如果是,怎么做?
【问题讨论】:
标签: android eclipse algorithm encryption
使用 AES 等对称密码对文本进行解密。要获取加密密钥,请根据用户输入的密码使用基于key derivation function 的密码(例如PBKDF2)。
然后使用隐写术隐藏图像中的加密文本。
【讨论】:
严格来说s峰值,steganography 不是encryption,它只是一种编码。如果您 want the 编码的混乱age 要t可靠地加密,那么请使用受信任的算法ithm(d别想i发明一个!)。正如 Andre 建议ts in another answer,AES 会很好。
【讨论】:
是的,这是可能的。您可以使用任何symmetric key algorithm,例如AES。但请确保编码/解码不会丢失任何位。
我之前使用过带有二维码的数字签名,它改变了一些位,因为它将它们编码为 ISO-8859-1。我的解决方案是在嵌入代码之前使用Base64。它需要更多空间,但更安全。
【讨论】: