怎樣對ini文件進行加密,怎樣閱取加密的ini文件,望大俠以例告知,謝謝!
解决方案 »
- 请问如何让VB与VBA有机结合起来呢?(或者说完全让VB代替VBA?)
- 新人求助,如何获取sql语句中sum的值
- 如何用vb逐行读写一个文本文件
- 在vb中調用含有output的存儲過程,在vb中怎樣寫
- 在vb6中,如何把外部DLL组件的窗口调用到MDI窗休的子窗口???????
- 请问:GetCurrentProcessID OpenProcessToken LookupPrivilegeValue AdjustTokenPrivileges 怎么用啊
- ch21st(风尘鸟)接分
- 请高手帮忙将下面C语言转换成VB语言,高分奉献!!!
- 求: 用DataGrid直接输入数据,记录的代码.
- vb中如何用程序强行断开网络驱动器?
- VB读取WORD文档问题,赠50分.
- 求救:关于MSHFlexGrid控件的问题。急!!!在线等!
處理加密
Private Function Encrypt(varPass As String, varFile As String)
If Dir(varFile) <> "" Then: Kill varFile
Dim varEncrypt As String * 50
Dim varTmp As Double
Open varFile For Random As #1 Len = 50 For I = 1 To Len(varPass)
varTmp = Asc(Mid$(varPass, I, 1))
varEncrypt = Str$(((((varTmp * 1.5) / 2.1113) * 1.111119) * I))
Put #1, I, varEncrypt
Next I
Close #1
End Function處理解密
Private Function Decrypt(varFile As String) As String
Open varFile For Random As #1 Len = 50
Dim varReturn As String * 50
Dim varConvert As Double
Dim varFinalPass As String
Dim varKey As Integer For I = 1 To LOF(1) / 50
Get #1, I, varReturn
varConvert = Val(Trim(varReturn))
varConvert = ((((varConvert / 1.5) * 2.1113) / 1.111119) / I)
varFinalPass = varFinalPass & Chr(varConvert)
Next I
Decrypt = varFinalPass
Close #1
End Function
使用實例:
Private Sub Command1_Click()
If Trim(Text3.Text) = "" Then
MsgBox "請先輸入加密檔名稱", 16, "錯誤"
Exit Sub
End If
Encrypt Text1.Text, Text3.Text '將 Text1 中的字存到 Text3 檔案中
End SubPrivate Sub Command2_Click()
If Dir(Trim(Text3.Text)) = "" Or Trim(Text3.Text) = "" Then
MsgBox "加密檔名稱錯誤", 16, "錯誤"
Exit Sub
End If
Text2.Text = Decrypt(Text3.Text) '將從 Text3 檔案中讀出的字轉譯放回 Text2
End Sub