протокол будет немного похож на ответы первоклассника на вопрос "сколько будет корень из 16?", a он, не зная точного ответа, будет гадать "1? 5? 2?" и когда то ответит правильно "4"
Это метод перебора? Нужно BigInt модуль и чтобы ответ лежал глубоко в переборе
ну и мы пришли к тому самому дф протоколу, где математическая сложность лежит в сложности дискретного логарифма для больших чисел
нуу можно немного и по другому... https://habr.com/ru/articles/121021/
> В случае отсутствия на стороне клиента яваскрипта, форма отправится «как есть», что передаст по небезопасному каналу пароль, но позволит аутентифицироваться даже с «тупых» клиентов (путем симуляции всех действий «пользователя» на сервере). надеемся, что злоумышленник не догадается разорвать соединение в момент скачивания файла .js)
"Безопасность обеспечивается сложностью операции дискретного логарифмирования — получения x из v=g^x%N зная v, g, N."
ну так как подразумевается что канал не безопасный, то атакующий может просто его подменить и например отправлять пароль себе и потом на сервер)
Обсуждают сегодня