私はシンプルで、明確で、直接的であるように努めます。私の問題は次のとおりです。スクラッチ カードのコードを生成する必要があるプロジェクトがあります。スクラッチ カードは、携帯電話の充電に使用するものと同じように印刷されています。
システムは、人々がカードを購入し、カードのコードを取得し、TOIP サーバー (アスタリスク) を呼び出してコードを挿入し、サービスにアクセスするというものです。正しいコードの入力を 3 回試行します。
これらのコードを生成する PHP プログラムを作成しようと考えたので、必ず PRNG (Pseudo Random Number Generator) を経由する必要があります。私の制約は次のとおりです。
-人々が電話をかけているので、コードは長すぎてはいけませんが、セキュリティを確保するのに十分な長さであるべきです.
-入力されたコードとデータベースに保存されているコードを比較するときに、システムが十分に高速である必要があります (統計目的で必要です)。
だから私の質問は:
-PRNG を使用するのは正しいですか?
- はいの場合、適切な乱数を生成するのに十分強力なものを知っていますか?
-業界で使用されている標準は何ですか?
-比較が何百万ものコードで行われる場合、比較アルゴリズムを十分に高速にするにはどうすればよいですか?
お時間とご回答ありがとうございます。