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