У меня есть рабочий тест аппаратного устройства, использующего шифрование RSA, в Python с использованием M2Crypto. Теперь мне нужно протестировать аналогичное устройство, использующее шифрование 3DES. Но я не могу понять, как использовать M2Crypto для тройного шифрования DES.Как зашифровать 3DES в Python с помощью оболочки M2Crypto?
Я знаю, что это должно быть возможно от this chart. Но, к сожалению, the documentation of M2Crypto Я нашел отрывочный. (The homepage в http://chandlerproject.org/, кажется, нет, вместе с Чандлер.)
Я искал для 3DES и «OpenSSL API» и нашел некоторые трудно обращал внимания на код C для дешифрования, что делает его похожим мне нужно использовать M2Crypto .EVP.Cipher. Но я не нашел примеров использования его для DES. Ближайший я нашел this blog post on using it for AES encryption. Похоже, мне просто нужно выяснить правильные аргументы M2Crypto.EVP.Cipher.__init__()
. Я буду рыть, но я подумал, что стоит опубликовать этот вопрос.
Я не думаю, что смотреть на тестах. Благодаря! –
Я предполагаю, что http://chandlerproject.org был временно отключен. –