Я должен сделать шифрование текста в этом проекте, над которым я работаю, я наткнулся на этот код, который прекрасно работает, но я не знаю, какой это тип шифрования, может кто-нибудь помочь мне ответить, какой тип шифрование это?
Шифрование и дешифрование AES в VB.NET было названием проекта, из которого я получил код. Если это AES
, AES-128
, AES-192
или AES-256
?
Public Function AES_Encrypt(ByVal input As String, ByVal pass As String) As String
Try
Dim hash(31) As Byte
Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass))
Array.Copy(temp, 0, hash, 0, 16)
Array.Copy(temp, 0, hash, 15, 16)
AES.Key = hash
AES.Mode = Security.Cryptography.CipherMode.ECB
Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor
Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input)
encrypted = Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length))
Return encrypted
Catch ex As Exception
Return input 'If encryption fails, return the unaltered input.
End Try
End Function
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
AES_Encrypt(TextBox1.Text, ")l|_^WR]!u;j$5:(vuU6K5j+9%{U<:FC")
Label1.Text = encrypted
End Sub