携帯電話会社は、SIM カードの PIN と PUK の両方をどのように生成しているのでしょうか?
既に生成されたコードの大規模なデータベースがあり、このデータベースには 3 つの列が含まれています: * MSIN : モバイル加入者識別番号 (10 桁) * PIN : 個人識別番号 (4 桁) * PUK : 個人のブロック解除コード (8 桁)
これまでのところ、PIN と PUK の両方が MSIN から生成されている可能性があります。これは、MSIN 列が増加しているためです。
MSIN PIN PUK 1000000000 3234 20005627 1000000001 5993 92870018 1000000002 3465 30327846 ...
このシリアルがどのように生成されるかを知ることは可能ですか? 既存のデータベースを使用して、使用されたアルゴリズムを推測することは可能ですか?
提供された情報を違法行為に使用しないようにするためだけに、これを求めています;)
ありがとう。
アップデート
いくつかの暗証番号が繰り返される回数を検索したところ、これが見つかりました
0000 –> 261 回 1111 –> 429982回 2222 –> 275 3333 –> 233 4444 –> 279 5555 –> 277 6666 –> 242 7777 –> 263 8888 –> 249 9999 –> 242
ピン 1111 は他のピンよりも多く使用されています。おそらく、アルゴリズムは時々変更される..または内部にロジックがまったくない:(
更新 2
MSIN を確認したところ、インクリメント システムでジャンプしていることがわかりました。たとえば、次のようになります。
1011000000 1011000001 …ここでは、1011499999 までインクリメントします。 1011499999 から 1031000000 にジャンプ 1031000000 …ここも同じ 1031299999 1131000000 …
これは、彼らが新しいカードを発行したいときはいつでも、たとえば 500 000 枚のカードを発行したいときはいつでも、データベースのインクリメント ルールに従わない新しい MSIN で開始し、コード生成の背後にあるアルゴリズムを変更する可能性があるという考えにつながります (そのため、場合によっては、次のすべてのカードがピン 1111 で発行されていることがわかります)