paip.跨平台跨语言自定义加密方法_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了paip.跨平台跨语言自定义加密方法_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2070字,纯文字阅读大概需要3分钟。
内容图文
![paip.跨平台跨语言自定义加密方法_PHP教程](/upload/InfoBanner/zyjiaocheng/175/a9a8366c6474482291d480817515ded2.jpg)
今天主要是要在ASP和PHP系统模块间进行参数传递,为了方便,不用MD5签名,直接准备使用
DES加密。。可是ASP和PHP的DES不能相互加觖密。。。好向还有什么CBC模式,IV向量什么的
。一大堆,调了半天还是不行,算了,还是自己写加密方法吧。。
密码加密主要的方法就是替换,移位。。另外,我的要求是,还需要可以使用密钥,此外还需要算法
简单。。DES算法一看就是一大陀,MD,难用。PASS。。。虽然效果好,有点复杂,不好重写啊
。。
这里,我构思了下加密觖密的思路:
1.先把字符串进行反转
2.把字符串与KEY组进行循环相加
3.相加的结果转为16进制字符连起来。。主要是为了省点空间。。
4.返回结果就可 以了。。。
5.解密的过程反过来就可以了。。
dim key_L71723
key_L71723="iluvnjyn"
dim msg
msg="admin"
dim newstr
newstr=atiEncode(msg,key_L71723)
response.Write( newstr) '显示加密结果是D7D5E2DACF
response.Write( atiDecode(newstr,key_L71723) )
---------------------------------------------
function atiEncode(msg,key)
msg=back_str(msg) '反转字符串
dim key_L71723
key_L71723= key
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
dim msgarr
msgarr=str2array(msg)
dim keyarr
keyarr=str2array(key_L71723)
dim newstr
newstr=""
'与KEY组进行循环相加
for i=0 to ubound(msgarr)
dim char
char=msgarr(i)
dim newchar 'int format
newchar = asc (char)+asc(keyarr(i))
newchar= hex(newchar)
newstr=newstr+cstr(newchar)
next
atiEncode=newstr
end function
function atiDecode(msg,key)
dim key_L71723
key_L71723= key
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
key_L71723=key_L71723+key_L71723
dim msgarr
msgarr=str2arrayx(msg,2)
dim keyarr
keyarr=str2array(key_L71723)
dim newstr
newstr=""
for i=0 to ubound(msgarr)
dim charInt
charInt=chn10(msgarr(i) ) 'encode char
dim newchar www.2cto.com
newchar=chr( charInt-ascw(keyarr(i)))
newstr=newstr+newchar
next
newstr=back_str(newstr)
atiDecode=newstr
end function
作者:attilax
http://www.bkjia.com/PHPjc/478092.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478092.htmlTechArticlepaip.跨平台跨语言自定义加密方法 今天主要是要在ASP和PHP系统模块间进行参数传递,为了方便,不用MD5签名,直接准备使用 DES加密。。可是...
内容总结
以上是互联网集市为您收集整理的paip.跨平台跨语言自定义加密方法_PHP教程全部内容,希望文章能够帮你解决paip.跨平台跨语言自定义加密方法_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。