Карточки
Доброе время суток!
В плане криптографии и всего, что с этим связано я полный ламер. У меня вопрос, кто-нибудь может знает о способе генерации карточек экспрес оплаты за сотовые услуги. По какому принципу происходит генерирование этих карточек.
Спасибо.
комментариев: 11558 документов: 1036 редакций: 4118
Забавный вопрос. Если получаете спамерское письмо с предложением купить некий загадочный прибор-генератор этих самых номеров — не верьте, наглый обман. ;-)
Мне самому доподлинно механизм неизвестен, но по ряду признаков могу предположить и допустить, что... Коды карточек генерируются с помощью ГСЧ или ГПСЧ (на гамма-генераторе со случайным и часто заменяемым ключом). В принципе, методика генерации принципиального значения не имеет, важно только понять, что предсказать номера невозможно. Далее, сгенерированные номера идут в закрытую базу провайдера данной услуги (сотового оператора, скажем). Каждая карточка имеет серийный номер, под которым и значится в базе данных, наряду с показателем номинала карты и секретным кодом. В базу вносится информация только о выпущенных, т.е. напечатанных картах.
Соответственно, корреляции между серийными номерами, секретными кодами и номиналами никакой нет (впрочем, не исключено, что есть зависимость между серийным номером и номиналом, но в контексте вопроса это не играет существенной роли).
комментариев: 38 документов: 5 редакций: 0
комментариев: 11558 документов: 1036 редакций: 4118
К примеру есть какая-то сектретная формула, аргументом для которой является ПИН-код карты оплаты. При вводе пин-кода выполняется некоторое вычисление и при справедливости результата (какое-то условие) счет абонента пополняется? Далее использованные номера ПИН-кодов бракуются. Что касается программ генераторов – все это полная ерунда, и скорее всего троян, я сам убедился. Были бы такие программы, их бы не выкладывали в инете, да еще и бесплатно.
комментариев: 9796 документов: 488 редакций: 5664
Да запросто. Например функции HASH-MAC. (HMAC). Только найти ключ для HMAC еще сложнее, чем взомать стойкий шифр.