日期:2014-05-17  浏览次数:20860 次

高分跪求ASP或者PHP下“字符串”加密解密
例如:
原始URL字符串:http://wwww.adfasf.com/upload/20120304/4532524.jpg
我需要将这个字符串加密成:一个很短的字符串,大小写字母+数字或者单独数字或者字母都地。

例:“http://wwww.adfasf.com/upload/20120304/4532524.jpg”=加密后的"afadasfwetqetqwetfasdf"
同时需要解密程序:当我获取到“afadasfwetqetqwetfasdf”时,我通过解密程序得到原始的字符串。

例:"afadasfwetqetqwetfasdf"=解密后“http://wwww.adfasf.com/upload/20120304/4532524.jpg”

谢谢,各位大虾。

------解决方案--------------------
短密文 无法还原到 长明文。

我的加密、解密程序要求待加密明文不超15位,加密后的密文38位:

http://60.190.76.115/jmjm/jmjm.ASP

例如能还把 4532524.jpg 加密为 01CkufB011KPf02iglM03[l}i01QSc301hLGX7

同时能解密。
------解决方案--------------------
DES FOR ASP

http://www.bhcode.net/article/20080920/2488.html

想密文比原文短是不可能的,简单理解下,一个字符不可能包含若干字符信息
------解决方案--------------------
要么就算一个哈希值,把哈希值和原地址存到数据库,传的时候只传哈希值,取的时候根据哈希值取到原地址。
------解决方案--------------------
你应该是在做 图片伪本地化吧

可以用伪静态的,没有必要把完整URL加密

可以只 加密 20120304/4532524.jpg 这部分,这样加密出来的字符串就比较短!