Other

マイナンバーの検査用数字

個人番号の検査用数字を調べていたが、何か変だと思う。「ただし、(n=1(シグマ)11(Pn×Qn))を11で除した余り≦1の場合は、0とする。」の箇所だ。「0」と「1」の場合は検査用数字が「0」になるということだけど、それでは打ち間違えても検査用数字のチェックではわからない場合があるんじゃないのかなと思った。少し調べてみたところ、検査用数字が「0」の個人番号では、打ち間違えを検出できない場合があることがわかった。例えば「2385-8600-2020」のような、末尾が「0」の個人番号だ。

(1字の打ち間違えを検出できないケース)
2385-8600-2070
2385-8600-2720
2385-8602-2020
2385-8690-2020
2385-8900-2020
2385-2600-2020
2381-8600-2020
2355-8600-2020
2585-8600-2020
0385-8600-2020

ただ、検査用数字が「0」にならなければ、このようなことはないので、恐らく検査用数字が「0」になるような個人番号は発行しないのだろう。

(2016/09/20 初稿)