信件怎么邮寄加密与解密程序,帮忙看看这个代码哪里错了,运行后输入1直接退出而且循环次数过多,求指导

马要交作业嘞来不及了,简单點就好拜托高手帮忙。。嘿嘿... 马要交作业嘞来不及了,简单点就好拜托高手帮忙。。嘿嘿

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

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

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

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

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

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

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

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




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

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

摘自西北大学出版社出版、李书琴等主编的《VB60程序设计教程》

在窗体上至少添加文件控件:Drive控件,Dir控件File控件,以及Command控件每次用Xor加密解密后,在文件名加上前缀X-另外保存

其他控件你可以添加,用来装饰比如Label,用做提示

■这已经是详细完整的程序了窗体添加控件你自巳应该会吧?添加后把下面内容复制到代码窗口就可以了■



我要回帖

更多关于 河南鲁山县穷吗 的文章

 

随机推荐