XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Iron
Листовой
offline
Опыт: 24,427
Активность:
!, а кейгены?
Старый 24.11.2006, 00:09
Dead Jay
Братег Дракончег
offline
Опыт: 8,425
Активность:
Iron там написано
Цитата:
Преимущество асимметричных шифров перед симметричными шифрами состоит в отсутствии необходимости передачи секретного ключа. Значения ключей связаны между собой, однако вычисление одного значения из другого должно быть невозможным с практической точки зрения. Открытый ключ публикуется в открытых справочниках и используется для шифрования информации контрагентом.
Старый 24.11.2006, 05:42
Pozitron

offline
Опыт: 736
Активность:
Отслеживая работу игры ключ вычислить не получится, так как игра его не использует, а
использует открытый ключ. В описании алгоритма ясно сказано что зашифровав одним ключом можно расшифровать другим, вот так карты зашифрованы секретным ключом а расшифровываются
обычным. Просто зная секретный ключ легко вычислить открытый но очень сложно сделать обратное.

Pozitron добавил:
В принципе если знать алгоритм и открытый ключ то можно по открытому ключу сгенерить новый(то есть сделать секретным близзардовский открытый и получить по нему новый открытый ) и зашифровать по полученному открытому ключу подпись. Тогда подпись расшифруется Warcraft-ом и все должно работать.

Pozitron добавил:
Что то типа этого я видел на одном сайте. Именно для этого ввели систему сертификации.
Вот из этой цитаты("Второй ключ, секретный, служит для расшифровки текстов, зашифрованных с помощью открытого ключа, или, наоборот, для зашифровки текстов, которые можно будет впоследствии расшифровать при помощи открытого ключа.") я подумал что это должно сработать: то есть можно зашифровать любым ключом и расшифровать противоположным. Просто зная открытый ключ очень сложно вычислить секретный, а по секретному легко вычисляется открытый.
(Простой пример - функция корень из х. Зная х мы легко вычислим у но зная у мы имеем уже два значения х. Также и здесь только значений у нас до ... И притом вычислить саму форму обратной функции очень сложно.)

Pozitron добавил:
Так же можно сделать прогу которая будет изменять значение вычисленное хеш-функцией
на значение в карте с помощью хука и тогда любая карта будет считатся подписанной, но это не получится на локальном сервере (если конечно не взломать его, или не закинуть на него троян :))) ) а для простой игры в WC
это не надо.

Отредактировано Pozitron, 29.11.2006 в 14:47.
Старый 29.11.2006, 14:56
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:41.