投稿

ラベル(クレジットカード)が付いた投稿を表示しています

クレジットカード番号の決め方

イメージ
PayPayの騒動を見て疑問に思ったTipsのような話。 クレジットカード番号はどうやって決まるのか? 多くは16桁の番号。ただし、14桁や15桁のクレジットカード番号もある 最初の6桁は、 BIN (Bank Identification Number, 銀行識別番号)または IIN (Issuer Identification Number, 発行者識別番号)と呼ばれ、カードのイシュア(発行事業者)を特定する。 例えば、 American Expressなら、冒頭34, 37 ちなみに、15桁 Visaは、冒頭4 Master Cardは、510000 - 559999, 222100 - 272099の間の数値 参考元: Wikipedia クレジットカードの番号 残りの部分は、イシュアが決める。 ただし、多くのクレジットカード番号会社では、番号の入力間違いの検知などをチェックするため、番号の決定に Luhnアルゴリズム(ルーンアルゴリズム) を採用している。 そして、最終桁はチェック・ディジットになる。 なお、これは ISO/IEC 7812 に規定されている ISO/IEC 7812 - ウィキペディア Luhnアルゴリズムとは 様々な識別番号の認証に使われている単純な チェックサム 方式 IBM の科学者  Hans Peter Luhn  が 1954年 1月6日 に特許を申請し、 1960年 8月23日 に発効した アルゴリズムは パブリックドメイン になっている。 ISO/IEC 7812 -1 [2]  に詳細に記されている。 参考: Luhnアルゴリズム  - Wikipedia  調べると興味深いが、整理すると3つの工程を踏む チェックデジット(最終桁)を除く数値を決定する 仮に 1234 5678 9012 345X とする。(Xは、チェックデジット) チェックデジットを含んで右から偶数桁を2倍にする。ただし、2桁の場合はそれぞれの桁を分ける。(本が6ならば、12なので1+2)とする。それ以外はそのままとして、それらの総和を出す 偶数桁 2 + 6 + ( 1+0 ) + (1+4) + (1+8...

PayPayを悪用したカード不正利用の仕組み

イメージ
PayPayから注意喚起 PayPayは、2018年12月14日にクレジットカードの不正利用に関する告知を出した。 身に覚えのないクレジットカードの請求がきたら https://www.paypay-corp.co.jp/notice/20181214/01/ 被害者となり得る人はPayPayに登録して いない 人 この注意喚起から読み取ると、 PayPayに登録して いない(した覚えのない) クレジットカードに対しての喚起 PayPay自身からは情報流出していない という告知である。 PayPayの利用者でない人に対する告知であるというなかなか如何し難い状況ではあるが、一体何が起こっているか。 実際に起っていること 12月12日くらいからTwitterなどでは クレジットカード会社からPayPay利用(数万単位から限度額いっぱいまでの高額請求まで)に関する確認があり、即刻カード利用の停止の処置をした クレジットカード会社によると、「総当たりによるもの」という見解が示された ほとんどの人がそのカードでPayPayを利用したことがない という未確認情報が飛んでいたわけだが、それが今回の告知でPayPay公式から、全くのデマではなく、事実として起こっていると認めざるを得ない状況であることが示されたことになる。 登録が簡単すぎる問題 PayPayで登録する時の情報は、以下の情報が必要だ。 クレジットカード番号 利用期限年月 セキュリティコード インターネットショッピングなどでは、更に名義人も求められる場合が多いが、PayPayではそれがない。 なお、これ自体は、クレジットカード会社の仕様ともいえるので、必ずしもPayPayだけが悪いとは言い切れない。(他のクレジットカードを登録するアプリでも、名義人を求めるものとPayPayと同様求めないものがあった) セキュリティーコードとはなんですか? https://faq.jcb.co.jp/app/answers/detail/a_id/794 登録に制限がなさすぎる問題 また、PayPayの登録には、失敗による回数制限がないとの指摘がされている。 ニュースサイトでは、実際にPayPayアプリから実行してみ...