В настоящее время я пытаюсь перенести устаревшее приложение Python на .NET, которое содержит шифрование AES, используя то, что я могу сказать pyCrpyto. У меня очень ограниченный опыт работы с Python и Crypto. В коде используется фрагмент со следующей страницы. http://www.djangosnippets.org/snippets/1095/
Пока я считаю, что мне удалось решить, что он вызывает Crypto.Cipher с AES и первыми 32 символами нашего секретного ключа в качестве пароля, но без режима или IV. Он также добавляет префикс к зашифрованному тексту, когда он добавляется в базу данных.
Что я не могу понять, так это то, как я могу расшифровать существующие зашифрованные записи базы данных в .NET. Я смотрел RijndaelManaged, но для него требуется IV, и я не вижу ссылки на него в python.
Может ли кто-нибудь указать мне в директории, какой метод можно использовать в .NET для получения желаемого результата.