• <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日韩AV无码污污网站| 91亚洲国产成人久久精品网址| 亚洲精品9999久久久久无码| 一二三四影视在线看片免费| 亚洲人成在线精品| 最近高清国语中文在线观看免费 | 在线观看H网址免费入口| 亚洲av最新在线网址| 69视频免费观看l| 亚洲精品网站在线观看你懂的| 人妻无码一区二区三区免费 | 妞干网在线免费观看| 精品国产日韩亚洲一区在线 | 青青青国产在线观看免费| 中文文字幕文字幕亚洲色| 毛片免费vip会员在线看| 亚洲国产精品无码久久| 免费在线看片网站| 两个人日本免费完整版在线观看1 两个人的视频www免费 | 免费人成无码大片在线观看| xxxxxx日本处大片免费看| 亚洲熟妇av一区二区三区| 久久午夜伦鲁片免费无码| 亚洲一级毛片免费看| 日韩成人免费视频播放| h视频在线观看免费| 亚洲av日韩综合一区在线观看| 91精品国产免费久久国语蜜臀| 精品国产日韩久久亚洲| 亚洲国产精品一区二区第一页免| a级毛片免费高清毛片视频| 亚洲第一页在线观看| 在线观看亚洲免费| 182tv免费视频在线观看| 亚洲免费网站在线观看| 亚洲高清成人一区二区三区| 免费观看91视频| 精品国产亚洲AV麻豆 | 国产乱妇高清无乱码免费| 久久精品国产亚洲av麻豆色欲 | 丁香六月婷婷精品免费观看|