wenku.sharew.cn
ASP对字符串简单可逆性加密与解密函数
浏览:2 | 发布时间:2018-2-22 18:35:48

<%

function gw_jiami(text)

const key="gw" '自定义密钥

dim str : str=key & text '密钥与字符结合

dim str1

dim str2

for i=1 to len(str)

'asc函数:返回字符串的第一个字母对应的ANSI字符代码

'AscW函数:返回每一个GB编码文字的Unicode字符代码

'hex函数:返回表示十六进制数字值的字符串

str2=hex(AscW(mid(str,i,1)))

for j=1 to 4-len(str2)

str2="0" & str2 '每个字符都转成4位编码

next

str1=str1 & str2

next

gw_jiami=strreverse(str1) '将字符串倒序排列

end function

function gw_jiemi(text)

const key="gw" '自定义密钥,需和加密时的密钥相同

dim str : str=text

dim str1

dim str2 : str2=strreverse(str) '将字符串倒序排列

for i=1 to len(str2) step 4 '4位编码为一个字符

'cint函数:将Variant类型强制转换成int类型

'chr函数:返回数值对应的ANSI编码字符

'ChrW函数:返回数值对应的Unicode编码字符

str1=str1 & ChrW(cint("&H" & mid(str2,i,4)))

next

gw_jiemi=mid(str1,len(key)+1,len(str)-len(key))

end function

%>


本文来自凌陈亮博客,转载请保留注明!

文库内容仅供参考,本站不保证其内容的有效性,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。
如果涉及不良内容、个人隐私、版权问题等,敬请举报投诉,本站将立即处理。

友情链接:手写查字典 小说下载查成语 经验文献
© 2017-2018 wenku.sharew.cn 桂ICP备13001205号-1 联系方式

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏