Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - SRP - Принцип работы30 мая 2011Оглавление: 1. SRP 2. Принцип работы 3. Сравнение с некоторыми типами алгоритмов Введем обозначения, необходимые для рассуждения:
Понятия пароля и верификатора соответствуют общепринятым понятиям секретного и открытого ключей, с двумя оговорками: пароль, как правило, меньше секретного ключа, так как его помнит пользователь, а память у него небольшого размера; в свою очередь, верификатор по математическим свойствам схож с открытым ключом, так как он легко получается из пароля, а обратная операция является вычислительно неразрешимой. Однако вместо того, чтобы быть общеизвестным, верификатор хранится сервером в тайне. Способ аутентификации, который предполагает хранение сервером верификатора, но не пароля, называется основанным на верификации. Из исходных параметров вычисляются A,B. Сервер хранит пароли, используя следующую формулу:
После этого сервер хранит пару в своей базе данных. Аутентификация происходит по следующей схеме:
На обоих сторонах: u = H На стороне клиента:
На стороне сервера:
Теперь обе стороны имеют общий секретный ключ K. Для завершения аутентификации, им необходимо свериться, что их ключи совпадают. Один из возможных способов: Клиент -> Сервер: M = H xor H, H, s, A, B, K) и проверка на стороне сервера Сервер -> Клиент: H и проверка на стороне клиента Просмотров: 2543
|