マイナンバーの最初の11桁で12桁目が計算されている

先日マイナンバー管理用のソフトウェアを納品しました。

マイナンバーの登録から破棄まで行う確かに優れものではありますが、人事給与システムや、財務会計システムでもマイナンバーを管理するオプションがあります。コストが発生する上にシステム管理増となるので、あえてマイナンバーを管理する為だけのシステムを単体で入れる必要はないと助言しましたが導入となりました、、、

そんな中「マイナンバーの値が不正確ですといったエラーが出て登録ができません」という問い合わせがきました。ほら無駄なもの入れるからだと思いましたが、社畜ですので声には出しません。

聞いてみると、確かに12桁のランダム数字を入力しているのにエラーが出ていました。開発元に問い合わせたら、マイナンバーの最初の11桁にある計算をさせると12桁目となるとの事でした。いわゆるチェックデジットというやつです。

ある計算については凄く複雑です。下記サイトに丁寧に纏められていましたのでご参照ください。

http://qiita.com/qube81/items/fa6ef94d3c8615b0ce64

コメント

コメントする

目次