На основании рисунка вен ладони формируется неуникальная строка (паттерн).
Необходимо, чтобы:
1. По строке нельзя было восстановить рисунок вен.
2. Имея два паттерна, снятых в разное время, была возможность сопоставить, что они принадлежат одному человеку.
3. Сгенерировать валидную строку зная алгоритм, но не зная рисунка вен, было бы крайне сложно.
Хотел бы подчеркнуть, что биометрическая аутентификация не является надежной, не только потому что относительно легко копируется, но и по тому что это сгенерированное число, если попадет злоумышленнику, может быть использовано для генерации изображения вен, которое может ничего не иметь общего с исходным, но которое может быть использовано для прохождения аутентификации/
Именно по этой причине сами 'отпечатки пальцев' в системах биометрической аутентификации не должны покидать хранилище
Да, существуют алгоритмы, позволяющие решить проблему сопоставления двух рисунков вен с заданными условиями. Один из таких алгоритмов называется анонимизацией отпечатка ладони.
Алгоритм анонимизации отпечатка ладони основан на биометрической технике, используемой для определения уникальных характеристик линий и вен ладони. Для достижения описанных вами целей алгоритм использует криптографическую процедуру, чтобы сделать отпечаток ладони неузнаваемым и необратимым. В результате генерируется уникальный идентификационный код (шаблон), который может быть использован для сопоставления двух рисунков вен ладони.