Я пытаюсь получить какой-нибудь код Python для расшифровки данных, которые были зашифрованы с помощью API OS X CommonCrypto.О точных параметрах, которые использует CommonCrypto, практически нет, поэтому мне нужна некоторая помощь, чтобы выяснить, какие параметры нужно установить в PyCrypto.
В частности, мой вызов установки расшифровки 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 * до тех пор, покакак я устанавливаю сегмент_размер в 16 *.
Идеи?