问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VB写一个数据加密程序 随便用什么加密算法

发布网友 发布时间:2022-05-21 01:24

我来回答

1个回答

热心网友 时间:2023-10-10 14:45

全部代码入下:

Function UserCode(password As String) As String
'用户口令加密
Dim il_bit, il_x, il_y, il_z, il_len, i As Long
Dim is_out As String
il_len = LenB(password)
il_x = 0
il_y = 0
is_out = ""
For i = 1 To il_len
il_bit = AscB(MidB(password, i, 1)) 'b系列支持中文

il_y = (il_bit * 13 Mod 256) + il_x
is_out = is_out & ChrB(Fix(il_y)) '取整 int和fix区别: fix修正负数
il_x = il_bit * 13 / 256
Next
is_out = is_out & ChrB(Fix(il_x))

password = is_out
il_len = LenB(password)
il_x = 0
il_y = 0
is_out = ""
For i = 1 To il_len
il_bit = AscB(MidB(password, i, 1))
'取前4位值
il_y = il_bit / 16 + 64
is_out = is_out & ChrB(Fix(il_y))
'取后4位值
il_y = (il_bit Mod 16) + 64
is_out = is_out & ChrB(Fix(il_y))
Next
UserCode = is_out
End Function

Function UserDeCode(password As String) As String
'口令解密
Dim is_out As String
Dim il_x, il_y, il_len, i, il_bit As Long

il_len = LenB(password)
il_x = 0
il_y = 0
is_out = ""
For i = 1 To il_len Step 2
il_bit = AscB(MidB(password, i, 1))
'取前4位值
il_y = (il_bit - 64) * 16
'取后4位值
'dd = AscW(Mid(password, i + 1, 1)) - 64
il_y = il_y + AscB(MidB(password, i + 1, 1)) - 64
is_out = is_out & ChrB(il_y)
Next

il_x = 0
il_y = 0
password = is_out
is_out = ""

il_len = LenB(password)
il_x = AscB(MidB(password, il_len, 1))
For i = (il_len - 1) To 1 Step -1
il_y = il_x * 256 + AscB(MidB(password, i, 1))
il_x = il_y Mod 13
is_out = ChrB(Fix(il_y / 13)) & is_out
Next
UserDeCode = is_out
End Function

有时间建议可以研究下MD5加密,因为MD5加密是不可逆的;

参考资料:http://www.moon-soft.com/doc/readelite563802.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? 24的因数有哪些,那些是奇数,那些是偶数 请问关于DES加密算法,程序实现都可以有哪些不同? 24的因数有什么其中最小的因数是,最大的因数是? 24的因数有哪些其中质数有哪些合数有哪些奇数有哪些偶数有哪些 24的因数有哪些有几个 我租了个scum20人上限的服务器 然后我能不能增加服务器人数上限? 普拉多回油阀在哪里 大学生假日旅游创业计划书 比丰田霸道小一点的丰田suv叫什么名字 丰田比普拉多小,比rav4大是什么车 小霸道是什么车 沈阳能买到锦州特产吗? 三角函数对称简化 三角函数对称中心公式 判定级数收敛性时,三角函数的相关变换。求得到的过程! 华为荣耀3c电信版怎么升级系统? 手机提示系统软件更新,怎么操作 华为荣耀3C手机系统在线更新失败怎么回事 手机系统升级失败,无法开机,一直黑屏,怎么办?急!(华为荣耀3C畅玩版,hol-t00) 华为荣耀3C刷机变砖.开机定屏.删除软件.ROOT不开机.荣耀3C升级变砖.更新不开机.!进不了系统 ,求助! 荣耀3C三键强刷失败,显示这样,又无法双清 VB加密算法 断电延时时间继电器是不是通电时常开触点闭合,常闭断开。断电后延时常开断开,常闭闭合? 适时继电器,在通电时和断电时延时常开和常闭触点是如何动作的 阅读寓言故事《乌鸦喝水》作文写什么题目? 鼠标变成圆圈是怎么回事 时间继电器线圈断开时 常开触点的反应过程 24的因数数有哪些 鼠标快速在桌面移动出现圆圈? 为什么箭头到桌面上时变成了圆圈,而且什么也打不开? 24的因数都有哪些 鼠标点击电脑桌面程序时,可以使用,但鼠标移到任务栏时就会变成圈圈,什么也打不开。win7 旗舰版,求解 24的质因数有哪些 我的海参买时已经弄完内脏了,也许是半干的海参,大概5厘米,外面还有盐呢,挺软的,怎么发 为什么有人会发育早呢? 为何现在青少年发育都会提前2到3年? 女孩为什么发育很早 为什么女生比男生更早发育? 女性发育为什么比男性早? 阳历2001年9月23日出生是什么星座? 2001年9月23日是什么星座