我有一段要加密的文字,加密算法也有了。但是不知道该怎么读写文件。我的想法是这样的:在一个文件A中对这段文字进行加密,将加密后得到的结果写入一个新的文本文件X;如果想要得到那段文字,则在另一文件B里读取文件X中的文字,再对这段文字进行解密。
现在的问题是加密,解密算法都有了,可是文件读写却不知道该怎么进行,我用Open "d:\res.txt" For Binary As #1以及get与put这样的语句进行读写,却无法进行。
谁能给我提供点帮助吗?
谢谢!!
现在的问题是加密,解密算法都有了,可是文件读写却不知道该怎么进行,我用Open "d:\res.txt" For Binary As #1以及get与put这样的语句进行读写,却无法进行。
谁能给我提供点帮助吗?
谢谢!!
解决方案 »
- E文!E文!... 救命啊!
- unix类系统日志的如何清除
- 数据库中记录较多,有20万条左右,需要反复查询记录匹配数据,如何做能提高算法效率,节省查询时间?
- 谁能告诉我哪儿能下载到工具拦图标
- [搞鬼的程序]运行N(N>4)个小时后,ActiveX EXE服务器部件“失去响应”导致客户程序也不能操作。而且系统重新启动也无效了,只有按复位来
- 超高难问题,请大家提思路!-如何实现图文混排?
- 怎样为自己编写的ActiveX组件进行数字签名
- 创建文件夹的方法是什么?
- VB用adodb.command用mysql 存储过程错误
- 各位大哥大姐快来救救我啊 是VB高手的快来 高分聘请
- 如何让vb启动tomcat服务器?
- 在下 跪地求救 请高手帮我呀 }在线等{
Dim sFile As String
Open "C:\A.txt" For Input As #1
sFile = StrConv(InputB$(LOF(1), #1), vbUnicode)
Close #1
'对变量sFile 进行加密的代码
open "c:\x.txt" for output as #1'写入文件
print #1,sFile
close #1
解密:
Dim sFile As String
Open "C:\X.txt" For Input As #1
sFile = StrConv(InputB$(LOF(1), #1), vbUnicode)
Close #1
'对变量sFile 进行解密的代码
open "c:\B.txt" for output as #1'写入文件
print #1,sFile
close #1
解密.cls
Public Function db()
Dim conn As New ADODB.Connection
Dim a() As Byte
Open "d:\system\include\res.txt" For Binary As #1
n2 = LOF(1)
ReDim a(1 To n) As Byte
Get #1, , a
Close #1
Dim s As String
For i = 1 To n2
s = s & Chr(a(UBound(a) - i))
Next i
s = StrReverse(s)
解密
conn.Open s
Set db = conn
End FunctionPublic Sub connclose(connname)
connname.Close
Set connname = Nothing
End Sub加密.bas
Public Function blue()
Dim str As String
str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=XX;PWD=000;Initial Catalog=Data"
n = Len(str)
Dim j() As Integer
Dim a2() As Byte
For i = 1 To n
ReDim j(1 To n) As Integer
ReDim a2(1 To n) As Byte
j(i) = Left(str, 1)
a2(i) = CByte(Asc(j(i)))
lenth1 = Len(str)
str = Right(str, lenth1 - 1)
Next i
加密
Open "d:\system\include\res.txt" For Binary As #1
Put #1, , a2
Close #1
End Function