[VISUAL BASIC] Encrypt and Decrypt Data với ASCII
Chào mọi người, mình là quản trị viên blog mới, và mình thấy có bài viết này hay nên mình chia sẽ lại cho mọi người để mọi người tiện cho việc mã hóa dữ liệu một cách nhanh nhất mà không cần phải tìm kiếm trên mạng. Và hiện tại đây chương trình này chỉ mã hóa
Bạn thiết kế form đơn giản như trên, sau đó các bạn viết cho mình 2 thủ tục
Chúc mọi người thành công.
ASCII chứ còn những kiểu mã hóa khác mình chưa có thời gian để tích hợp vào luôn trong chương trình, nhưng sau này mình sẽ viết ra một chương trình tiện giúp ích cho người sữ dụng mã hóa code.Bạn thiết kế form đơn giản như trên, sau đó các bạn viết cho mình 2 thủ tục
Encrypt và Decrypt.- Mã hóa dữ liệu.
Public Sub Encrypt()
Dim Enctypt As String = ""
Dim letter As Char
Dim i, charInFile As Short
SaveFileDialog1.Filter = "Text file |*.txt"
If SaveFileDialog1.ShowDialog() = DialogResult.OK Then
Try
charInFile = TextBox1.Text.Length
For i = 0 To charInFile - 1
letter = TextBox1.Text.Substring(i, 1)
Enctypt = Enctypt & Chr(Asc(letter) + 1)
Next
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName, Enctypt, False)
TextBox1.Text = Enctypt
TextBox1.Select(0, 0)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End If
End Sub
- Giải mã dữ liệu
Public Sub Decrypt()
Dim AllText As String
Dim i, CharInFile As Short
Dim letter As Char
Dim Decrypt As String = ""
OpenFileDialog1.Filter = "Text file |*.txt"
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Try
AllText = My.Computer.FileSystem.ReadAllText(OpenFileDialog1.FileName)
CharInFile = AllText.Length
For i = 0 To CharInFile - 1
letter = AllText.Substring(i, 1)
Decrypt = Decrypt & Chr(Asc(letter) - 1)
Next
TextBox1.Text = Decrypt
TextBox1.Select(0, 0)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End If
End Sub
Chúc mọi người thành công.
Hiện tại chương trình mình đang hoàn thiện và sẽ sớm ra mắt chương trình đầy đủ cho mọi người nhé. Và mọi người thường xuyên ghé blog để cập nhật nhiều bài viết hữu ích nữa nhé.
