クレジットカード番号の下位4桁は、
認証用の数字とよく言われていますが、
番号を計算すると有効なカード番号かどうかわかるという
記事をみつけました。
JCBのザ・クラスの見本に出てくるこの番号
3541 1234 5678 9012は、無効な番号です。
計算方法は
最下位から見て偶数桁は2倍、奇数桁はそのままで
全てを足すと合計の1ケタ目は0になるというものです。
3541 1234 5678 9012ですと
5 1 2 4 6 8 0 2 奇数桁 1倍
3 4 1 3 5 7 9 1 偶数桁 1倍
6 8 2 6 10 14 18 2 偶数桁 2倍
赤色の数字を全てを足す
(2倍して10を超えたものは分解して1+Xの形にする。 14になったら1+4
)
6+5+8+1+2+2+6+4+1+0+6+1+4+8+1+8+0+2+2=67
下1桁が7のため不正な番号です。
3541 1234 5678 9015であれば存在してもおかしくない番号になります。