Преобразование класса python для шифрования AES в C # - PullRequest
0 голосов
/ 17 октября 2019

Я конвертирую класс API в Python в C # для школьного проекта Unity. Я запутался в следующей строке:

return self.encoder.decode(AES.new(base64.b64decode(key), AES.MODE_CBC, '\x00'*16).decrypt(base64.b64decode(input)))

Я уже реализовал self.encoder.decode, но я не нашел альтернативы для класса AES. Я использую следующую функцию для base64.b64decode(key):

private static string Base64Decode(string base64EncodedData)
{
     var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
     return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
}

Документацию для модуля AES можно найти здесь: https://pythonhosted.org/pycrypto/Crypto.Cipher.AES-module.html

...