+ -
当前位置:首页 → 问答吧 → asp中怎么对一个字符串进行md5加密,加密需要带key

asp中怎么对一个字符串进行md5加密,加密需要带key

时间:2011-09-21

来源:互联网

如题
本人没接触过asp,现在要用asp对一个串进行md5加密,并且需要带一个随机种子,网上搜了半天都是单纯的md5加密,没有带种子的。请问有啥办法可以实现啊。

作者: cyoubunketu   发布时间: 2011-09-21

不明白楼主的意思额

作者: enjoy_gw   发布时间: 2011-09-21

就是使用key对一个字符串进行md5加密。如果使用单纯的md5加密每个字符串加密后的结果永远是一样的。如果加上一个key作为种子的话,加密后就是不一样的hash值了。

作者: cyoubunketu   发布时间: 2011-09-21

md5是不可逆的,你加了随机字符后如何与原始值比对?

作者: beyond_me21   发布时间: 2011-09-21

不需要对比,我要实现的就是把一个串通过一个密钥进行md5加密即可。

引用 3 楼 beyond_me21 的回复:

md5是不可逆的,你加了随机字符后如何与原始值比对?

作者: cyoubunketu   发布时间: 2011-09-21

那很简单,你给原始字符串后面加一个随机数以后再进行md5加密不就可以了

作者: beyond_me21   发布时间: 2011-09-21

<td width="324" height="30" align="center" colspan="2">

  <input name="Submit" type="submit" class="tj" value="" />   

   
  <input name="Submit2" type="reset" class="cz" value="" />
<%
Randomize '初始代随机数种子
num1=rnd() '产生随机数num1
num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错
session("antry")="test"&chr(num1) '产生随机字符串
%>
  <input name="temp" type="hidden" id="temp" value="<%=session("antry")%>"> 

  </td>


记得添加 或者登录完了 让session("antry")%>=""

作者: Fxm8080   发布时间: 2011-09-21

很简单,把要加密的数字先加上随机数,然后再MD5就可以了啊

作者: phuai007   发布时间: 2011-09-21