• ベストアンサー

シリアル番号サイトのこと。

良くシリアル番号を入力して、抽選するサイトがありますが、あれの仕組みをご存じないですか? 特に知りたいのは、シリアル番号の偽装が行えないというところです。あれは、シリアルをいくつか入れても入力がはじかれるロジックが知りたいです。 なぜ、番号の偽装が不可能なのでしょうか? どんなロジックを利用しているのでしょうか? ご存知な方教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.2

たとえばこういうものであれば http://3toku.com/tserial.html シリアル番号は14桁なので、100兆個の番号があります。仮に、そのうち10億個だけが有効な番号だと決めておけば、でたらめを入れて通る確率は10億÷100兆=10万分の1、となります。 有効な10億個を選ぶには、数字の並びから、何らかの計算方法でチェックサムのようなものをつくり、それが一定の条件を満たすというようにすれば可能です。もちろん、その方法が公表されることはないでしょう。

YMN
質問者

お礼

そうですね。14桁もあれば、ほぼ偽装は不可能のようですね。とても参考になりました。

その他の回答 (2)

  • SuperLe
  • ベストアンサー率44% (434/977)
回答No.3

最近のバックエンドサーバは結構強力なので、有効なシリアル番号をキーに、データベースで登録していると思います。 10億件くらいのデータであれば、最悪でも30回シークするだけで目的のデータにたどり着きます。 データ生成時に、番号が重ならないように注意するだけだと思います。

YMN
質問者

お礼

なるほどです。ためになりました。 ありがとうございました。

  • acacia7
  • ベストアンサー率26% (381/1447)
回答No.1

簡単なのは大きめの素数で割って余りが特定の数字になるもののみを受け付けるという方法。

関連するQ&A