oSg, спасибо за ответ!
Дело в том, что мне этот пакет нужно сформировать, а не расшифровать, поэтому не все моменты понятные. Заполняю так, как на моей картинке (только теперь еще и добавил длину на то место, где у вас "4" (ASCII - 53).
Вот только не понимаю, почему клиент формирует длину 53 байта.
Насчет длины:
Свернуть ↑
А пакет у меня 128 байт имеет на входе, т.к. дополняется нулями через специфичность моих библиотек. Во всяком случае, на RSA это не влияет, т.к. шифрую публичным ключём способом получения модуля после возведения в степень - т.е.:
Код:
encrypted = pow(data, E, N)
Оно же:
Код:
encrypted = pow(data, E) % N
где pow - возведение в степень.
Перед этим data переводится в число как масив little-endian байтов. Собсно, все нули, как старшие байты, не влияют на него.
Свернуть ↑Развернуть ↓
Добавлено через 23 минуты
oSg, был бы вам очень признателен, если б вы могли скинуть мне еще один расшифрованный дамп, но с 30-значным логином и 10-значным паролем.