В процессе работы GAUS.Client выполняет ряд задач, направленных на реализацию максимально быстрого и безопасного процесса регистрации или идентификации пользователя. Алгоритм работы программы предельно прост, что обеспечивает быстродействие работы системы, но в то же время выполняет действия по шифрованию полученных данных, что гарантирует высокий уровень безопасности данных пользователя.
В процессе работы, GAUS.Client осуществляет такие действия:
- GAUS.Client проверяет наличие считывателя отпечатков пальцев и инициализирует драйвер считывателя. Если считыватель не будет найден, в окне клиента появится соответствующая ошибка.
- В случае, если считыватель найден и работает нормально, открывается окно процедуры считывания отпечатков пальцев. В окне отображаются подсказки, помогающие понять последовательность действий.
- Для регистрации биометрических данных пользователю необходимо приложить палец к считывателю три раза. Каждый раз GAUS.Client получает изображение отпечатка пальца. В каждом отдельном случае получается индивидуальный отпечаток пальца, который нельзя повторить, т.к. на изображения влияет температура, угол, сила нажима пальца.
- GAUS.Client преобразует полученные изображения в математические шаблоны. Данные шаблоны невозможно преобразовать в изображения отпечатков пальцев.
- Пакет данных, содержащий математические шаблоны шифруется и по защищенному каналу передается для дальнейшей обработки на сервер GAUS.
- GAUS.Client получает результаты обработки пакета от сервера и разрешает или запрещает авторизацию пользователя на портале в случае процедуры авторизации. В случае процедуры регистрации, программа сообщает пользователю об успешном сохранении биометрических данных в системе.