是否有可能,转换加密的字符串(类似于md5),而不会丢失将其解码的能力?PHP:缩小加密值
0TJyj0wX4ZCrsYlANG8QgwBHnGzGU7kr1BEkolr6tY0OdowpA==
Better: 73a4842f36b4n237m64as23
是否有可能,转换加密的字符串(类似于md5),而不会丢失将其解码的能力?PHP:缩小加密值
0TJyj0wX4ZCrsYlANG8QgwBHnGzGU7kr1BEkolr6tY0OdowpA==
Better: 73a4842f36b4n237m64as23
散列是隐窝,顾名思义,单向的。您将无法散列您的加密字符串,然后“解除散列”以再次获取加密字符串。
可以,但是,试图“再压缩”被加密后的字符串:
无损压缩对于散列或加密数据也不会工作太好,数据看起来就像压缩算法中的随机数据。这比试图压缩JPEG或MP3文件更糟糕。 – 2012-03-21 22:03:54
@owlstead:+1确实,我应该注意到在答案中......编辑时间! – 2012-03-22 14:52:43
因为msec没有告诉他他需要它 - >他可以对它进行二进制编码 – 2012-04-05 15:06:36
最好的办法是使用mcrypt扩展。 http://www.php.net/manual/en/book.mcrypt.php
encryption和decryption的示例。
我也建议base64对加密结果进行编码。
缩小对小数据(例如密码)没有意义。
我不认为通用的加密/解密样本是有用的。如果你刚发布最后一句话,我会+1。 – 2012-03-21 22:05:27
本质上,散列是一个方向。您正在寻找转换(或潜在加密)。 – Corbin 2012-03-21 20:54:07
Cryptception ...? – 2012-03-21 20:58:02
@Corbin我编辑了我的帖子。谢谢。 – mate64 2012-03-21 20:59:31