无法将进行异或加密后的文件内容还原?

dgmichaelz 2003-10-16 12:50:08
将文本内容进行异或置换后(分高低位)写入文件,再从此文件读出的内容无法还原。

我写入文件时用了
bString=异或(aString)
open 文件名 for output as #1
print #1,bString 'bString 异或加密后的字符串
close #1
读取时
open 文件名 for input as #1
line input #1,bString
close #1
cString=异或(bString)
结果cString<>aString
但两者的len一样
是否跟文件写入和读取的方式有关
请教!!!
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgmichaelz 2003-10-23
  • 打赏
  • 举报
回复
自己搞掂了
mmcgzs 2003-10-16
  • 打赏
  • 举报
回复
不懂你的代码
dgmichaelz 2003-10-16
  • 打赏
  • 举报
回复
不进行时,完全一样。
是否因为采用高低位字节加密后,生成的非标准ASCII码写入文件时,作了替换?
900126 2003-10-16
  • 打赏
  • 举报
回复
你应该先试验一下,不进行XOR的结果是否一样!
第二,比较保存前的内容和取出的内容是否一致,如不一致则是数据类型的问题。
第三:
dgmichaelz 2003-10-16
  • 打赏
  • 举报
回复
怎么没人回答!!!

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧