简单的加密 解密 :求c++源码
「已注销」 2011-07-02 08:15:13 两个例子:
下面是用VBS写的,
Option Explicit
dim ipt,opt,iptlen,chk
dim i
dim iptarray()
chk=inputbox(" 请选择你要做的操作:" & vbCrlf & " 1:加密 2:解密 3:退出","请选择")
if chk=null or chk="" then chk=0
chk=int(chk)
select case chk
case 1
call jiami()
case 2
call jiemi()
case 3
wscript.quit
case else
msgbox "数据错误"
end select
sub jiami()
ipt=inputbox("请输入原文","bfpms加密")
iptlen=len(ipt)
redim iptarray(iptlen)
for i=0 to iptlen-1
iptarray(i)=chr(asc(Mid(ipt,i+1,1))+i+1)
opt=opt&iptarray(i)
next
msgbox opt
end sub
sub jiemi()
ipt=inputbox("请输入密文","bfpms解密")
iptlen=len(ipt)
redim iptarray(iptlen)
for i=0 to iptlen-1
iptarray(i)=chr(asc(Mid(ipt,i+1,1))-i-1)
opt=opt&iptarray(i)
next
msgbox opt
end sub
-------------下面是用asp写的。
function decrypt(dcode)
dim texts
dim i
for i=1 to len(dcode)
texts=texts & chr(asc(mid(dcode,i,2))-i)
next
decrypt=texts
end function
function encrypt(ecode)
Dim texts
dim i
for i=1 to len(ecode)
texts=texts & chr(asc(mid(ecode,i,2))+i)
next
encrypt = texts
end function
希望大牛给出个C++的。