Я пытаюсь получить somepython код для дешифрования данных, которые были зашифрованы с использованием API OS X CommonCrypto. Документация о точных параметрах, которые использует CommonCrypto, практически отсутствует, поэтому мне нужна помощь в определении того, какие параметры установить в PyCrypto.Совместимость PyCrypto с CommonCrypto в режиме CFB?
В частности, мой CommonCrypto установка дешифрования вызов:
CCCryptorCreateWithMode(kCCDecrypt, kCCModeCFB, kCCAlgorithmAES128, ccDefaultPadding, NULL, key, keyLength, NULL, 0, 0, 0, &mAESKey);
Мои основные вопросы:
- Поскольку существует как kCCModeCFB и kCCModeCFB8, что определение CommonCrypto о режиме CFB - какой сегмент размер и т. д.?
- Какой размер блока используется в CommonCrypto AES128? 16 или 128?
- Что такое заполнение по умолчанию, и имеет ли он значение даже в режиме CFB?
В настоящее время первые 4 байта данных успешно дешифруются с помощью PyCrypto *, пока я установил segment_size в 16 *.
Идеи?
В качестве примечания, M2Crypto отлично работает с дешифровкой данных, поэтому у него * есть *, чтобы быть вопросом типа вопроса или тому подобное. – Loki
В последнее время я работаю над этим с тем же вопросом. Вы нашли какой-либо способ или образец кода для этой проблемы. –