推广 热搜: AH0.6/12矿用按钮箱  新人  GLD2200/7.5/s皮带给料机  未来  环保防静电桌垫,  正宗  个月  导向  基准  硬币 

加密程序 、加密程序编写

   日期:2023-04-05     浏览:49    评论:0    
核心提示:怎样用VB编写一个文件加密程序?字节逐位倒排序加密法是以比特为单位的换位加密方法,用VB实现的具体算法是: (1) 以二进制模式打开源文件; (2) 从源文件第I位读取一个字节,假设为字母“A”,得到

怎样用VB编写一个文件加密程序?

字节逐位倒排序加密法是以比特为单位的换位加密方法,用VB实现的具体算法是:

(1) 以二进制模式打开源文件;

(2) 从源文件第I位读取一个字节,假设为字母“A”,得到“A”的ASCII值为65;

(3) 将65转换成八位二进制串为“01000001”;

(4) 将“01000001”按字节逐位倒排序得另一个八位二进制串“10000010”;

(5) 将“10000010”转换成十进制再写回源文件第I位置,完成一个字节的加密;

(6) 重复(2)、(3)、(4)和(5),直到所有字节加密结束。

为了使程序模块化,我们用函数过程ByteToBin完成将字节型数据转换成二进制串(其实质就是将十进制数转换成八位二进制串);用函数过程BinToByte将二进制串转换成字节型数据(实质是将八位二进制串转换成十进制数):用函数过程Reverse将八位二进制串逐位倒排序。具体程序如下:

Function ByteToBin(m As Byte) As String ' 将字节型数据转换成八位二进制字符串

Dim c$

c$ = ""

Do While m 0

r = m Mod 2

m = m 2

c$ = r c$

Loop

c$ = Right("00000000" c$, 8)

ByteToBin = c$

End Function

Function Reverse(m As String) As String ' 将八位二进制字符串颠倒顺序

Dim i%, x$

x = ""

For i = 1 To 8

x = Mid(m, i, 1) x

Next i

Reverse = x

End Function

Function BinToByte(m As String) As Byte ' 将八位二进制串转换成十进制

Dim x As String * 1, y%, z%

z = 0

For i = 1 To 8

x = Mid(m, i, 1)

y = x * 2 ^ (8 - i)

z = z + y

Next i

BinToByte = z

End Function

Private Sub Command1_Click()

Dim x As Byte, i%, fname$

fname = InputBox("请输入要加密的文件名!注意加上路径名:")

If Dir(fname) = "" Then

MsgBox "文件不存在!"

Exit Sub

End If

Open fname For Binary As #1 ' 以二进制访问模式打开待加密文件

For i = 1 To LOF(1) ' LOF函数是求文件长度的内部函数

Get #1, i, x ' 取出第i个字节

x = BinToByte(Reverse(ByteToBin(x))) ' 这里调用了三个自定义函数

Put #1, i, x ' 将加密后的这个字节写回到文件原位置

Next i

Close

MsgBox "任务完成!"

End Sub

本例可以完成对任意文件的加密与解密,对同一文件作***次处理为加密,第二次处理为解密。要调试本程序,可用记事本在C盘根目录下任意建立一个文本文件(假设为文件名为aaa.txt),其中的内容任意(可以包括字母、汉字、数字、回车符、换行符等)。运行本程序后,在输入文件名的对话框中输入文件名(如:“C:aaa.txt”)后回车,即可完成对文件的加密。文件加密后,可以在记事本中打开该文件查看加密效果。如果想解密,可再次运行该程序并输入相同文件名。

请问软件加密怎么解除

vivo手机取消软件加密的方法:

Origin OS/iQOO UI/Funtouch OS 3.0以上系统机型:

(1)i管家--实用工具--隐私保护--应用加密--输入隐私密码--应用加密--关闭软件后的开关。

(2)进入设置--指纹、面部与密码/指纹与密码/面部与密码--隐私与应用加密--输入隐私密码--应用加密--关闭软件后面的开关。

Funtouch OS 3.0以下系统机型:进入“i管家”--软件管理--软件锁--输入加密密码--点击“已加锁”,即可取消。

更多使用疑惑可点击此链接咨询在线客服反馈

手机程序加密怎么设置

若使用的是vivo手机,可参考以下设置软件加密的方法:

1、Origin OS/iQOO UI/Funtouch OS 3.0及以上:

(1)进入i管家--实用工具--隐私保护--应用加密--应用加密--打开软件后的开关,即可加密软件。

(2)进入设置--指纹、面部与密码 /指纹与密码/面部与密码--隐私与应用加密--应用加密--打开软件后面对应的开关,即可加密。

2、Funtouch OS 3.0以下:进入i管家--软件管理--软件锁--点击软件后面对应的锁状图标,即可加密。(需设置隐私密码、密保)

更多使用疑惑可进入vivo官网--我的--在线客服--输入人工,咨询在线客服反馈。

加密程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于加密程序编写、加密程序的信息别忘了在本站进行查找喔。

原文链接:http://www.wxjsj.net/news/show-8678.html,转载和复制请保留此链接。
以上就是关于加密程序 、加密程序编写全部的内容,关注我们,带您了解更多相关内容。
 
标签: 字节 程序 转换成
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报