タグ

programmingと科学に関するomomomのブックマーク (1)

  • クレジットカード番号ってどうやって決まるの?

    ああしてこうすると、必ず10の倍数に。 クレジットカード番号って適当に新しい数字の羅列があてがわれる、って思われてるなら、それは間違いです。良質な数字列がえてしてそうであるように、そこには一定のアルゴリズムが使われているんです。 といっても、カード番号の最初の数字はカード会社によって決まっていて、VISAなら4、マスターカードなら5、アメックスなら34か37という具合です。でも、最初じゃなくて最後の1ケタがミソなんです。Data Geneticsによれば、これがあることでカード番号を書き込んだりコンピューターで入力したりしたとき、その番号が正しい番号かどうかすぐ検知されるんだそうです。 一般的な16ケタのクレジットカード番号では、最初の15ケタはそれを発行する銀行が決めている。が、最後の1ケタは「チェック・デジット」と呼ばれ、前の15ケタに基いて数学的に決まる。 このチェック・デジットをカ

    クレジットカード番号ってどうやって決まるの?
  • 1