Вверх ↑
Этот топик читают: Гость
Ответов: 12
Рейтинг: 1
#16: 2015-02-09 20:34:53 ЛС | профиль | цитата
Действительно напутал. Спасибо большое! Но по прежнему чего-то не хватает, на выходе в hex выдает всего 8 символов, а браузер отправляет их порядка сотни. Буду думать дальше
карма: 0

0
Ответов: 8930
Рейтинг: 823
#17: 2015-02-09 21:00:36 ЛС | профиль | цитата
Wkalik, оператор MOD по-русски ОСТАТОК ОТ ДЕЛЕНИЯ, который не может быть более делителя, в приведённых числах не более 65536, что и соответствует 8-ми НЕХ символам
карма: 19

0
Ответов: 4631
Рейтинг: 749
#18: 2015-02-09 21:11:27 ЛС | профиль | цитата
Wkalik, в твоем примере results.publickey_mod, results.publickey_exp - это поля объекта, который получается из сайта по запросу скрипта. Если не ошибаюсь, это - публичный ключ. Его назначение - зашифровать пароль (form.elements['password'].value) и отправить результат на сервер. Сервер имеет соответствующий закрытый ключ и сможет дешифровать пароль.
Нужно выяснить, как работает метод RSA.getPublicKey и RSA.encrypt, вероятно, это можно повторить компонентами вкладки "Криптография".
карма: 26

0
Ответов: 704
Рейтинг: 44
#19: 2015-02-09 21:56:12 ЛС | профиль | цитата
Есть вот статья Тыц, по работе с шифрованием. Хотел помочь вам, но что-то компонент Inline в CNet не правильно работает. Ждем пояснений от разработчика, может растолкует что не так делаю.
карма: 0

0
Ответов: 12
Рейтинг: 1
#20: 2015-02-10 23:51:25 ЛС | профиль | цитата
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

0
файлы: 1code_35096.txt [2.5KB] [148]
Ответов: 4631
Рейтинг: 749
#21: 2015-02-11 13:19:09 ЛС | профиль | цитата
Нужен пример результата шифрования (encryptedPassword) для заданных publickey_mod, publickey_exp и Password
карма: 26

0
Ответов: 12
Рейтинг: 1
#22: 2015-02-11 14:21:44 ЛС | профиль | цитата
code_35101.txt
Появилось еще одно значение приходящее вместе с ключом, думаю из той же оперы: token_gid: 59d3044800dfa6c

карма: 0

0
файлы: 1code_35101.txt [954B] [99]
Ответов: 4631
Рейтинг: 749
#23: 2015-02-11 14:36:03 ЛС | профиль | цитата
Вот мои эксперименты. Проблема в том, что шифрованные данные выглядят каждый раз по новому (вероятно, используется дополнение случайными символами). Поэтому точно сравнить не получается. Пробуй сам.
карма: 26

1
Голосовали:Wkalik
Ответов: 12
Рейтинг: 1
#24: 2015-02-11 15:09:57 ЛС | профиль | цитата
Спасибо, это больше похоже на реальность
карма: 0

0
24
Сообщение
...
Прикрепленные файлы
(файлы не залиты)