IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

安全从学习一个简单加密解密原形做起

2007年03月21日
/

适用于任何字符,包括空格和URL冲突的“&”“?”“%”汉字等符号。简单加密,可以改造成移位加密,比如每个字符ASC码值增加或减少一个数字,可以改造成移位随机加密。比如每个字符前有一个随机数字,表示该字符ASC码值增加或减少这个随机数字。

加密:

function encode(x) 
for i=1 to len(x) 
TempNum=hex(asc(mid(x,i,1))) 
if len(TempNum)=4 then 
encode=encode & cstr(TempNum) 
else 
encode=encode & "00" & cstr(TempNum) 
end if 
next 
end function

解密:

function decode(x) 
for i=1 to len(x) step 4 
decode=decode & chr(int("&H" & mid(x,i,4))) 
next 
end function


发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

哪些企业真正需要系统具备横向扩展能力
哪些企业真正需要系统具备横向扩展能力在此之前,你可能没有考虑过你的IT部门需要一个横向扩展(也称向外扩展)系统。在如...
DB2 10新功能:从Oracle迁移更容易
DB2 10新功能:从Oracle迁移更容易这里就有一些: 局部类型 此功能允许PL/SQL和SQL PL块在BEGINEND块中定义局部类型...

本类热点