DES + AES 标准加解密算法For ASP(VBScript)

时间:2014-07-07 04:15:41
【文件属性】:

文件名称:DES + AES 标准加解密算法For ASP(VBScript)

文件大小:21KB

文件格式:RAR

更新时间:2014-07-07 04:15:41

DES AES ASP VBScript

在绝大多数的ASP应用中,很少涉及到这两个算法。很可惜,我在先后经历的两家公司的产品(项目)中,都碰上了。 第一个是天津联通短信网关的一个简单集成,要用到3DES; 第二个是公司产品和杭州小灵通项目上的合作,也是接口部分用到了AES; 因为两个项目和产品本身都是ASP的,但当时几经周折都没有办法实现。 网上倒是找到了几个,但都不是标准的算法,加密以后对方解不开。 后来不得不妥协采用一个变通的方法,就是DES和AES部分用.net来做,再用xmlhttp去取结果。 这样做的结果以后会带来很多麻烦,比如曾多次遇到,客户一在新机器上部署,但忘了安装.net framework,导致接口出错。 后来,一个偶然的机会,在一国外网站上发现了这两个算法的JS版,一经对比测试,发现竟然是标准的算法,但是没有设置 “填充模式”的功能。于是,花一些时间,改成了VBS版,并完善了填充模式,以便于实际应用的需要。 上家公司是做视频会议的,除了公网有运营平台外,公司也会把系统打包卖给有需要的客户,在离职前,把那个.net版的AES换成了vbs版, 避免了不必要的麻烦,也算是自己最后给公司做一顶点儿贡献吧。 最后补充一点,UTF-8模式下,除了encoding,还需要把ASP类文件也保存为UTF-8。


【文件预览】:
QL.Aes.asp
QL.Des.asp
AES_DES_说明.txt

网友评论

  • .....浪费了47分.。。。。
  • 有用,很好,简单整结易明
  • 写得不错,很工整。
  • aes勉强能用,des在utf-8下错误很多,蜜汁错误~~
  • 不错,可以用
  • 貌似可用的样子
  • 不知道代码里的.Key和.IV是什么关系?我看示例值都是一样的。而.IV 标注为:cbc mode only,不知道是当cbc方式时,这个值空还是和key一致
  • 能用,不过微信的加解密不可以用呀
  • 东西,很不错,下了很有用,谢谢了
  • 这是标准算法么?加密结果与标准JAVA版本算法结果不一致。。加密结果居然没有大写字母!
  • 非常不错的创意加密 有见地 可以正常使用
  • 还可以,勉强能用
  • 不错,参考后调整了一下,使用在项目中
  • 不错,可用,但是似乎仅支持8位的key,16、24位的不支持,遗憾。
  • 可以用,很不错