![]() |
|
|
![]()
|
|
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Приветствую!
Необходим алгоритм (можно взаимной) аутентификации клиент-сервера. Думал использовать RSA или другую ассиметричную систему, но не могу понять как именно его применить. Для симметричной системы все довольно просто: А и Б имеют один и тот же секретный ключ А генерирует случайное число и зашифровывает его секретным ключом. А посылает результат Б Б расшифровывает и посылает результат А А проверяет равны ли обе версии и если да, то аутентификация прошла успешно (т.е. Б аутентифицирован) В реальности кроме самой аутентификации в этом процессе также генерируются временные секретные ключи для сессии, известные только А и Б. Единственное, что пришло мне в голову - хранить в А (private key A и public key B) а в B (private key B и public key A). После этого можно по аналогичной схеме производить аутентификацию, только каждый раз при зашифровывании использовать имеющийся public key, а при расшифровывании private key. Но чем тогда такая схема отличается от симметричной? Чем она лучше? -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| nworm |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 502 Регистрация: 22.10.2005 Репутация: 4 Всего: 8 |
Вроде в книге
Handbook of Applied Cryptography. (Menezes A.J., Oorschot P.C., Vanstone S.A) в 10-й главе было про идентификацию с симметричными системами и с асимметричными и про их сравнение. глава в свободном доступе |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
nworm, Супер! То, что надо!
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |