· Вибірка символів пароля за допомогою генератора випадкових чисел;
· Використання паролів одноразового використання;
· Реалізація методу запит-відповідь;
· Шифрування пароля методом RSA;
· Поліноміальний уявлення пароля;
· Запит пари пароль-ключ;
· Первісна установка пароля.
Шифрування пароля підвищує безпеку системи. Цей метод передбачає, що пароль, що вводиться при вході в систему, шифрується і порівнюється з зашифрованим паролем, що зберігаються в базі даних. Для шифрування пароля можна використовувати простий метод оборотного шифрування або більш складний метод "незворотною безладної збірки", коли кілька паролів в явній формі перетворюються в однаковий зашифрований пароль. В цьому випадку не існує ніякої схеми для повернення до оригіналу пароля. Система просто шифрує кожен пароль користувача під час процесу реєстрації та звіряє його з зашифрованим паролем, що зберігаються у власному файлі користувача.
Приклад цього методу - поліноміальний необоротне уявлення:
де P- велике, ai і n - цілі числа; x -пароль в явній формі; f (x) - зашифрований пароль.
Перевіримо правильність роботи програми на таких прикладах:
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, StdCtrls, ExtCtrls;