Какой тип шифрования AES это? - PullRequest
0 голосов
/ 30 апреля 2019

Я должен сделать шифрование текста в этом проекте, над которым я работаю, я наткнулся на этот код, который прекрасно работает, но я не знаю, какой это тип шифрования, может кто-нибудь помочь мне ответить, какой тип шифрование это?

Шифрование и дешифрование 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
...