• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        運用VB.NET加密文件

        運用VB.NET加密文件

        更新時間:2022-05-06 文章作者:未知 信息來源:網絡 閱讀次數:

        本文介紹使用XOR加密算法對數據進行加密, 這是一種很簡單的算法,使用了盡量簡單的VB編程方法,通俗易懂。我們可以采用更安全的算法如DES算法,IDEA算法等。各位如有任何見解,請不吝賜教。

        在窗體中添加一RichTextBox,設置其Name屬性為SourceFile,Multiline屬性為True,ScrollBars屬性為3-both。添加一MainMenu,設置一菜單項“文件”,其下有“打開”,“保存”,“加密”,“解密”,“算子”等子菜單項。
        以下是大致的程序界面:



        Public Class Form1
        Inherits System.Windows.Forms.Form
        Dim strNum As String
        Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
        strNum = "password"
        End Sub

        Private Sub Form1_Resize(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Resize
        SourceFile.Width = Form1.DefInstance.Width
        SourceFile.Height = Form1.DefInstance.Height
        End Sub
        '解密過程,對xor算法而言,解密和加密過程是完全一樣的
        Private Function XorOut(ByRef strNum As String, ByRef strText As String) As String
        Dim i As Integer
        Dim XorValue1 As Short
        Dim XorValue2 As Short
        Dim strResult As String
        For i = 1 To Len(strText)
        XorValue1 = Asc(Mid(strText, i, 1))
        XorValue2 = Asc(Mid(strNum, (i Mod Len(strNum)) + 1, 1))
        strResult = strResult & Chr(XorValue1 Xor XorValue2)
        Next
        XorOut = strResult
        End Function

        Private Sub MenuDeEncrypt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuDeEncrypt.Click
        SourceFile.Text = XorOut(strNum, (SourceFile.Text))
        End Sub

        Private Sub MenuEncrypt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuEncrypt.Click
        SourceFile.Text = XorOut(strNum, (SourceFile.Text))
        End Sub

        Private Sub MenuOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuOpen.Click
        Dim openFile1 As New OpenFileDialog
        ' Determine whether the user selected a file from the OpenFileDialog.
        If (openFile1.ShowDialog() = DialogResult.OK) _
        And (openFile1.FileName.Length > 0) Then

        ' Load the contents of the file into the RichTextBox.
        SourceFile.LoadFile(openFile1.FileName, _
        RichTextBoxStreamType.PlainText)
        End If
        End Sub

        Private Sub MenuSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuSave.Click
        ' Create a SaveFileDialog to request a path and file name to save to.
        Dim saveFile1 As New SaveFileDialog

        ' Initialize the SaveFileDialog to specify the RTF extension for the file.
        'saveFile1.DefaultExt = "*.rtf"
        'saveFile1.Filter = "RTF Files|*.rtf"

        ' Determine if the user selected a file name from the saveFileDialog.
        If (saveFile1.ShowDialog() = DialogResult.OK) _
        And (saveFile1.FileName.Length) > 0 Then

        ' Save the contents of the RichTextBox into the file.
        SourceFile.SaveFile(saveFile1.FileName, _
        RichTextBoxStreamType.PlainText)
        End If
        End Sub

        Private Sub MenuNum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuNum.Click
        strNum = InputBox("請輸入加密算子", "設置加密算子")
        End Sub
        End

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 久久精品国产亚洲夜色AV网站| 亚洲国产精品视频| 亚洲丝袜美腿视频| 99久久人妻精品免费一区| 亚洲国产美女精品久久久久∴| 国产V片在线播放免费无码 | 亚洲AV综合色一区二区三区| 国产99视频精品免费视频76| 国产亚洲精品成人a v小说| 黄桃AV无码免费一区二区三区| 亚洲色婷婷六月亚洲婷婷6月| 成人黄网站片免费视频| 亚洲国产精品不卡在线电影| 99热在线免费观看| 亚洲欧洲日本精品| 免费视频中文字幕| 麻豆69堂免费视频| 亚洲精品少妇30p| 亚洲一区在线免费观看| 亚洲愉拍一区二区三区| 国产男女猛烈无遮挡免费视频网站| 美女18一级毛片免费看| 亚洲欧洲自拍拍偷午夜色无码| 免费人成视频在线观看网站| 亚洲乱码一二三四区乱码| 国产免费观看a大片的网站| 一本久久A久久免费精品不卡 | 久久精品国产精品亚洲毛片| 国产精品视频免费观看| 亚洲国产精品18久久久久久| 亚洲色成人WWW永久网站| 99久久免费观看| 久久久久亚洲精品无码网址色欲 | 亚洲国产精品无码久久青草| 国产在线一区二区综合免费视频| 亚洲另类视频在线观看| 午夜亚洲av永久无码精品| 久别的草原电视剧免费观看| 亚洲国产美女精品久久久| 久久综合图区亚洲综合图区| 在线观看免费宅男视频|