2012-06-11 56 views
0

在一家公司,我們需要製作類似於市場上可用的刮刮卡。刮刮卡號碼和串行發生器

  • 有數字隱藏需要劃傷。
  • 可見的序列號。

我的問題是非常基本的,其他公司如何製作這些隱藏序列號。我已經讀了一點哈希,但無法連接點。

  1. 序列號是否獨立於不可見部分?
  2. 他們是否採取序列號和散列來製作不可見部分,反之亦然?

而且,

  1. 如何被無形的號碼的?像什麼算法是常用的呢?

任何見解都將有所幫助。謝謝。

+4

正如最近的Wired文章所說明的那樣,如果通過查看序列號來確定票證是否是勝利者,那麼有人肯定會早晚發現它。 –

+2

通常,沒有算法將可見數字與隱藏號碼綁定。這兩個數字只與服務器上的數據庫記錄綁定在一起。 –

+0

@MarcusAdams對不起,謝謝,你知道隱形數字是如何生成的嗎?像哪個算法使用14位數的隨機數?某種僞隨機數發生器? –

回答

2

刮刮卡號碼和序列號是相互獨立的。 它們僅用於驗證刮卡的身份驗證。在服務器端,序列號和刮卡號都匹配,如果它們匹配,則只進行進一步的操作/活動。

刮卡卡號由隨機數生成算法生成。

2

您還需要使用一個密碼安全的隨機數生成器來防止某人購買一小批卡片並找出數字的順序。一個正常的隨機數發生器是不是足夠!