Действительно напутал. Спасибо большое! Но по прежнему чего-то не хватает, на выходе в hex выдает всего 8 символов, а браузер отправляет их порядка сотни. Буду думать дальше
Этот топик читают: Гость
Ответов: 12
Рейтинг: 1
|
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Wkalik, оператор MOD по-русски ОСТАТОК ОТ ДЕЛЕНИЯ, который не может быть более делителя, в приведённых числах не более 65536, что и соответствует 8-ми НЕХ символам
|
|||
карма: 19 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Wkalik, в твоем примере results.publickey_mod, results.publickey_exp - это поля объекта, который получается из сайта по запросу скрипта. Если не ошибаюсь, это - публичный ключ. Его назначение - зашифровать пароль (form.elements['password'].value) и отправить результат на сервер. Сервер имеет соответствующий закрытый ключ и сможет дешифровать пароль.
Нужно выяснить, как работает метод RSA.getPublicKey и RSA.encrypt, вероятно, это можно повторить компонентами вкладки "Криптография". |
|||
карма: 26 |
|
Ответов: 704
Рейтинг: 44
|
|||
Есть вот статья Тыц, по работе с шифрованием. Хотел помочь вам, но что-то компонент Inline в CNet не правильно работает. Ждем пояснений от разработчика, может растолкует что не так делаю.
|
|||
карма: 0 |
|
Ответов: 12
Рейтинг: 1
|
|||
Kazbek17 писал(а): Есть вот статья Тыц, по работе с шифрованием.Спасибо, статья оказалась достаточно полезной. Netspirit писал(а): Wkalik, в твоем примере results.publickey_mod, results.publickey_exp - это поля объекта, который получается из сайта по запросу скрипта. Если не ошибаюсь, это - публичный ключ. Его назначение - зашифровать пароль (form.elements['password'].value) и отправить результат на сервер. Сервер имеет соответствующий закрытый ключ и сможет дешифровать пароль.Это я уже успел наизусть выучить, но все равно спасибо. Netspirit писал(а): Нужно выяснить, как работает метод RSA.getPublicKey и RSA.encrypt, вероятно, это можно повторить компонентами вкладки "Криптография".Я узнал что publickey состоит из 2048 битов и к сожалению это все. Хоть и скрипт у меня перед носом, я все равно мало что в нем понимаю. Вот ссылка https://steamcommunity-a.akamaihd.net/public/javascript/crypto/rsa.js?v=.pWkfMI5F9-mR , если кто-то не против помочь и взглянет, буду очень признателен. Есть еще второй скрипт тоже со словом crypto в ссылке, но он огромен и лично меня просто отпугивает. И там нету формул шифрования которые я так хорошо запомнил уже А вообще я набросал схему code_35096.txt Но в моем варианте хоть и получается что-то похожее, только вот символов всего 44 вместо 344 (я посчитал). В скрипте есть цикл, который вроде бы увеличивает длину шифра судя по моим мизерным знаниям в этом деле. Может есть какие-либо догадки по поводу такой разницы в количестве символов? |
|||
карма: 0 |
| ||
файлы: 1 | code_35096.txt [2.5KB] [148] |
Ответов: 4631
Рейтинг: 749
|
|||
Нужен пример результата шифрования (encryptedPassword) для заданных publickey_mod, publickey_exp и Password
|
|||
карма: 26 |
|
Ответов: 12
Рейтинг: 1
|
|||
code_35101.txt
Появилось еще одно значение приходящее вместе с ключом, думаю из той же оперы: token_gid: 59d3044800dfa6c |
|||
карма: 0 |
| ||
файлы: 1 | code_35101.txt [954B] [99] |
Ответов: 4631
Рейтинг: 749
|
|||
Вот мои эксперименты. Проблема в том, что шифрованные данные выглядят каждый раз по новому (вероятно, используется дополнение случайными символами). Поэтому точно сравнить не получается. Пробуй сам.
|
|||
карма: 26 |
| ||
Голосовали: | Wkalik |
Ответов: 12
Рейтинг: 1
|
|||
Спасибо, это больше похоже на реальность
|
|||
карма: 0 |
|
24