Получить значение счетчика после завершения дешифрования - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь расшифровать AES-CTR в SSH, используя ключи, сгенерированные библиотекой openssh / openssh-portable.Я успешно извлек ключи из памяти.Теперь, после некоторых printfs и исследований, я обнаружил, что кажется, что начальный счетчик увеличивается для каждого зашифрованного пакета, что означает, что последующий пакет (не байт) имеет другое значение Counter, как и предварительный пакет.Для моего дешифрования я хочу расшифровать пакет за пакетом, поэтому теперь мой вопрос:

  • Могу ли я каким-то образом получить счетчик "конца" счетчика AES в pycryptodome, чтобы я мог использовать "счетчик конца как мой новый начальный счетчик для расшифровки?

Моя строка pycrypo выглядит следующим образом:

aes = AES.new(key_hex, AES.MODE_CTR, initial_value=iv_hex, nonce=b'')  

Некоторые ссылки:

...