永发信息网

用VB编写好的文件的加密与解密软件,谢谢各位大侠!最好是有源代码.谢谢!

答案:2  悬赏:40  手机版
解决时间 2021-02-18 05:28
用VB编写好的文件的加密与解密软件,谢谢各位大侠!最好是有源代码.谢谢!
最佳答案
Option Explicit
Dim i As Long
Dim databuff() As Byte ’定义数组用于存放文件内容
Dim addbuff() As Byte ’定义数组用于存放加密后的文件内容
Dim password() As Byte ’定义数组用于存放密码的ASCII值
Dim filename As String
Private Sub Check1_Click()
If Check1.Value Then ’控制是否显示全部文件
File1.Pattern = "*.*"
Else
File1.Pattern = ".txt"
End If
End Sub
Private Sub Command1_Click()
Dim j As Integer
Dim password_len As Integer
password_len = Len(Text2.Text)
ReDim password(password_len) As Byte
For i = 0 To password_len - 1 ’把密码转化为ASCII码
password(i)= Asc(Mid(Text2.Text,i + 1,1))
Next
If filename = "" Then Exit Sub
Open filename For Binary As #1 ’读取要加密的文件内容
ReDim databuff(LOF(1))
Get #1,, databuff
Close #1
ReDim addbuff(UBound(databuff))As Byte
For i = 0 To UBound(d...Option Explicit
??Dim i As Long
??Dim databuff() As Byte ’定义数组用于存放文件内容
??Dim addbuff() As Byte ’定义数组用于存放加密后的文件内容
??Dim password() As Byte ’定义数组用于存放密码的ASCII值
??Dim filename As String
??Private Sub Check1_Click()??
??If Check1.Value Then ’控制是否显示全部文件
??File1.Pattern = "*.*"
??Else
??File1.Pattern = ".txt"
??End If
??End Sub
??Private Sub Command1_Click()??
??Dim j As Integer
??Dim password_len As Integer
??password_len = Len(Text2.Text)?
??ReDim password(password_len) As Byte
??For i = 0 To password_len - 1 ’把密码转化为ASCII码
??password(i)= Asc(Mid(Text2.Text,i + 1,1))??
??Next
??If filename = "" Then Exit Sub
??Open filename For Binary As #1 ’读取要加密的文件内容
??ReDim databuff(LOF(1))??
??Get #1,, databuff
??Close #1
??ReDim addbuff(UBound(databuff))As Byte
??For i = 0 To UBound(databuff)?
??If j >= password_len Then ’循环使用密码
??j = 0
??Else
??j = j + 1
??End If
??addbuff(i)= databuff(i)Xor password(j)’进行异或运算
??Next
??Open filename For Binary As #1 ’把加密后的内容写入文件
??Put #1,,addbuff
??Close #1
??Text1 = StrConv(addbuff vbUnicode)’显示加密后的文件内容
??Text2.Text = ""
??End Sub
??Private Sub Command2_Click()??
??.End
??End Sub
??Private Sub Dir1_Change()??
??File1.Path = Dir1.Path ’与文件列表框相关联
??End Sub
??Private Sub Drive1_Change()??
??On Error GoTo a0
??Dir1.Path = Drive1.Drive ’与目录列表框相关联
??a0:If Err Then MsgBox(Error(Err))’发生错误,提示错误内容
??End Sub
??Private Sub File1_Click()’单击文件时,显示文件内容
??filename = Dir1.Path + File1.filename
??If filename = "" Then Exit Sub
??Open filename For Binary As #1
??ReDim databuff(LOF(1))??
??Get #1,,databuff
??Close #1
??Text1 = StrConv(databuff,vbUnicode)?
??End Sub
全部回答
AES BASE64 MD5 URLENC CHARSET 你要哪些呢 AES我认为很强,但数据大时速度较慢,BASE64同样但主要用在网络传输和一些不能使用特殊符号的地方 MD5就不用说了吧 URLENC 这是用在网页编程里不能使用中文以及符号的地方URL 在地址也会用到,有UTF-8 ,GB2312两种 CHARSET 是对网页字符解码,比如是UTF-8里面的中文是乱码, 一些ISO-XXXX 的也会有中文乱码, 也有的网站用的是BIG5繁体,也可以解码成GBK
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
八字金多的女人适合做五金生意吗
黄记便利店在哪里啊,我有事要去这个地方
小米note手机进水黑屏了怎么办
津淄路这个地址在什么地方,我要处理点事
基金连续2个开放日以上发生巨额赎回,已经接
我没用过支付宝怎么账户里突然有钱了呢?我一
2012款长城腾翼c30中控储物格盖关不住怎么解
法硕法学总分313 想调剂云大 几率大吗
统一电池(二道东街店)地址有知道的么?有点事
九重派出所电话号码
我的世界怎么做怪兽him
印花税的一个加工承揽合同,材料金额30万,加
红太阳艺术幼儿园地址在什么地方,想过去办事
天坪座和天坪座般配吗
请问,明天,流氓基金中银国际要打开跌停板了,
推荐资讯
求大师,我家猫咪是不是得了鼻支炎
帕森国际医疗会所怎么样
私人订制美甲会所地址在哪,我要去那里办事
蒙面歌王一生所爱的前奏,二胡拉的那一段是什
佳祥苑小区西区(东门)我想知道这个在什么地方
积极与消极!什么是积极、消极心态?有何表现
上火用开水泡鸡蛋是放盐还是放糖去火
医药大厦万豪店怎么去啊,有知道地址的么
烟台市莱山区黄海路街道便民服务中心怎么去啊
音乐大神来听听这两首歌啊!~!~不知道歌名啊
楚天运动频道的体育用品是正品吗?网上买信得
【初中物理课程】初中物理课程目标
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?