Как я могу указать ключ AES в Python? - PullRequest
0 голосов
/ 13 сентября 2011

Я работаю над преобразованием Java-программы в Python, и часть ее основной сети использует шифрование AES для обработки пакетов, идущих вверх и вниз по линии. AES Java инициализируется так:

byte[] key = { 0x13, 0x00, 0x00, 0x00 };
sKeySpec = new SecretKeySpec(key, "AES");

Я хочу сделать то же самое в Python, и буду использовать PyCrypto, но я не уверен, как инициализировать в нем приведенное выше, поскольку он допускает только строковые «секретные ключи».

Ответы [ 2 ]

2 голосов
/ 13 сентября 2011

Используйте строку, затем

key = '\x13\x00\x00\x00'
1 голос
/ 13 сентября 2011

Почему бы вам не попробовать использовать Jython, потому что вы можете напрямую импортировать файл .class без необходимости перезаписывать его.

...