2012-06-11 3 views
0

В компании нам нужно сделать скретч-карты, подобные тем, которые доступны на рынке.Номер карточки и серийный генератор царапин

  • есть номер, который необходимо поцарапать.
  • Серийный номер, который виден.

Мой вопрос очень прост, что другие компании делают эти скрытые и серийные номера. Я немного прочитал о хэшировании, но не смог соединить точки.

  1. Является ли серийный номер независимым от невидимой части?
  2. Выполняют ли они серийный номер и хэш, чтобы сделать невидимую часть или наоборот?

, а также,

  1. Как невидимые номера сделаны? какой алгоритм обычно используется для этого?

Любое понимание будет полезно. Спасибо.

+4

Как показано в недавней статье Wired, если вы сделаете это так, чтобы было возможно определить, является ли билет победителем, посмотрев серийный номер, кто-то обязательно рано или поздно обнаружит это. –

+2

Как правило, алгоритм не связывает видимое число со скрытым номером. Эти два номера связаны только в записи базы данных на сервере. –

+0

@MarcusAdams правильно спасибо, знаете ли вы, как генерируются невидимые числа? например, какой алго используют 14-значные случайные числа? Какой-то генератор псевдослучайных чисел? –

ответ

2

Номер карточки царапин и серийный номер не зависят друг от друга. Они предназначены только для проверки подлинности скретч-карты. На сервере заканчиваются как серийный номер, так и номер царапины, и если они совпадают, то происходит только дальнейшая операция/деятельность.

Номер карточки царапины генерируется генератором случайных чисел.

2

Вам также необходимо использовать криптографически безопасный генератор случайных чисел, чтобы кто-то не купил небольшую партию карт и не выяснил, что такое последовательность чисел. Нормальный генератор случайных чисел NOT достаточный!

Смежные вопросы