Здравствуйте, Рома Мик, Вы писали:
РМ>Здравствуйте, chocholl, Вы писали:
C>>Я ищу алгоритм с наличием состояний, чтобы по номеру карты можно было узнать когда она сгенерирована, какой у нее номинал. Чтобы получение списка карт сгенерированных за n-е обращение осуществлялось не обращением к бд, а запуском алгоритма с определенными входными параметрами (дата, количество, номинал и т.д.).
РМ>Ну так проблем-то? Номер генерируй, а пароль случайный. Насколько я знаю, обычно так и делают.
Воспользуйся несеметричными алгоритмами шифрования (RSA к примеру). Палик ключ раздаёш всем, а приват — у тебя. Приватом шифруеш строку вида "05.12.2005 бла-бла-бла". На стороне клиента получить эту строку можно всегда, а вот сгенерировать практически нереально. (естественно за разумное время, но при условии, что не було допущено серёзных ошибок при реализации. Поэтому бери готовый алгоритм и вперёд)
При этом паблик ключ мож раздавать на право и на лево, алгоритм держать открытым — ломать даже нечего. А подобрать...

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>