读书人

高分跪求ASP或者PHP上“字符串”加密解

发布时间: 2012-11-20 09:55:43 作者: rapoo

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

读书人网 >ASP

热点推荐