У меня есть рабочий тест аппаратного устройства, которое использует шифрование RSA, в Python, используя M2Crypto.Теперь мне нужно протестировать аналогичное устройство, использующее шифрование 3DES.Но я не могу понять, как использовать M2Crypto для тройного шифрования DES.
Я знаю, что это возможно из этой диаграммы .Но, к сожалению, документация по M2Crypto , которую я нашел, отрывочна.(Домашняя страница на http://chandlerproject.org/, похоже, исчезла вместе с Чендлером.)
Я искал 3DES и "OpenSSL API" и обнаружил, что трудно найти Cкод для расшифровки, который выглядит так, как будто мне нужно использовать M2Crypto.EVP.Cipher.Но я не нашел никаких примеров использования его для DES.Самое близкое, что я нашел, это это сообщение в блоге об использовании его для шифрования AES .Похоже, мне просто нужно выяснить правильные аргументы для M2Crypto.EVP.Cipher.__init__()
.Я буду копать, но я подумал, что этот вопрос стоит опубликовать.