ひとつ前へ WWWルートへ mad@mail.wind.ne.jp

暗号とチェックコード

数理設計研究所 Hal.T 2002/08/16

ISBN

例: ISBN4-16-765102-5

桁数 1 2 3 4 5 6 7 8 9 10  
ISBN 4 1 6 7 6 5 1 0 2 5 10桁の番号、最後の数がXなら10とする
乗数 10 9 8 7 6 5 4 3 2 1  
結果 40 09 48 49 36 25 04 00 04 05 sum=220
220は11で割り切れる

参考文献:「暗号攻防史」 ルドルフ・キッペンハーン 文春文庫 59P


VISA

例: [0699 0043 1313 9642]

桁数 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16   
VISA 0 6 9 9 0 0 4 3 1 3 1 3 9 6 4 2 元データ
COPY   6   9   0   3   3   3   6   2 偶数番号をコピー
*2= 0   9   0   8   2   2   9   8   2倍して10を超えていたら-9
sum= 70 10で割り切れる
70は10で割り切れる

参考文献:「暗号攻防史」 ルドルフ・キッペンハーン 文春文庫 58P


..end