高分跪求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 这部分,这样加密出来的字符串就比较短!