3 Использование динамически изменяющегося пароля



Pdf просмотр
страница7/23
Дата27.05.2022
Размер0.54 Mb.
#130897
1   2   3   4   5   6   7   8   9   10   ...   23
Разграничение доступа к информации в ИС

3.3 Функциональные методы
Среди функциональных методов наиболее распространенными являются метод функционального преобразования пароля, а также метод
«рукопожатия».
Метод функционального преобразования основан на использовании некоторой функции F, которая должна удовлетворять следующим требованиям:
♦ для заданного числа или слова X легко вычислить Y=F(X);
♦ зная X и Y сложно или невозможно определить функцию Y=F(X).
Необходимым условием выполнения данных требований является наличие в функции F(X) динамически изменяющихся параметров, например, текущих даты, времени, номера дня недели, или возраста пользователя.
Пользователю сообщается:
♦ исходный пароль - слово или число X, например число 31;
♦ функция F(X), например, Y=(X mod 100) * D + W3, где (X mod 100) - операция взятия остатка от целочисленного деления X на 100, D - текущий номер дня недели, а W - текущий номер недели в текущем месяце;
♦ периодичность смены пароля, например, каждый день, каждые три дня или каждую неделю.
Паролями пользователя для последовательности установленных периодов действия одного пароля будут соответственно X, F(X), F(F(X)),
F(F(F(X))) и т.д., т.е. для i-го периода действия одного пароля паролем пользователя будет F
i-1
(X). Поэтому для того, чтобы вычислить очередной пароль по истечении периода действия используемого пароля пользователю не нужно помнить начальный (исходный) пароль, важно лишь не забыть функцию парольного преобразования и пароль, используемый до настоящего момента времени.


12
С целью достижения высокого уровня безопасности функция преобразования пароля, задаваемая для каждого пользователя, должна периодически меняться, например, каждый месяц. При замене функции целесообразно устанавливать и новый исходный пароль.
Согласно методу «рукопожатия» существует функция F, известная только пользователю и КС. Данная функция должна удовлетворять тем же требованиям, которые определены для функции, используемой в методе функционального преобразования.
При входе пользователя в КС системой защиты генерируется случайное число или случайная последовательность символов X и вычисляется функция F(X), заданная для данного пользователя (см. рис. 2).
Далее X выводится пользователю, который должен вычислить F'(X) и ввести полученное значение в систему. Значения F(X) и F'(X) сравниваются системой и если они совпадают, то пользователь получает доступ в КС.


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10   ...   23




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница