Алгоритм формерования пин-кодов и работы с ними...
От: Аноним  
Дата: 15.06.05 20:00
Оценка:
Добрый день.
Возникла надобность создания системы платежей на основа карточек с пин-кодами.

Отсюда поэтапные проблемы:
1) Формирование пинкодов... Скорее всего это случайные величины, выбранной длины. Однако,
поскольку карточки будут печататься партиями (допустим, по 1000 шт.) как отследить уникальность пинов.
Думаю, либо хранить их всех в базе (по -моему не очень удобно), либо при формировании завязать первые n-байт на текущем времени (относительно какой-то исходной точки), остальные — случайные.
2) хранение пин-кодов. Думаю использовать односторонюю функцию (хэш-функцию).
Я так понитмаю, что она должна быть не стандартной (типа md5) иначе злоумышленник, при получении доступа к таблице (ХЭШ(пин) — значение остатка), сможет применить к своему пин — эту же функцию и без труда исправить остаток.

Не хочется решать задачу об изобретении велосипеда, может быть уже есть стандартные подходы, тем более вещи серьезные.
Вобщем, подскажите литературы или поправьте меняя
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.