法人番号はテンキーで転記ーするんやで!

0 views
391 views

Published on

みんなで使おう法人番号オフ会

Published in: Technology

法人番号はテンキーで転記ーするんやで!

  1. 1. 法人番号は テンキーで 転記ーするんやで! 立命館大学 情報理工学部 上原哲太郎 @2016.5.12 みんなで使おう法人番号 LT
  2. 2. 法人番号を手入力するなら テンキーで転記するんやで! フルキーで入力したら ミスが増えるで! 結論を先に
  3. 3. は? おまえは なにを 言ってるんだ
  4. 4. 紙に書かれた法人番号 電子的に入力ミスの防ぎ方 •桁数チェック •検査用数字 (Check Digit)
  5. 5. 法人番号の検査用数字 9 − ෍ 𝑛=1 12 𝑃𝑛 × 𝑄 𝑛 𝑚𝑜𝑑 9 を最上位桁に付加 ナルホド!先頭が0にならない! これはなかなか美しい…かな? ただし𝑃𝑛は最下位を1とした時の数字 𝑄 𝑛は奇数ケタは1 偶数ケタが2
  6. 6. 具体例 学校法人立命館 9 1 3 0 0 0 5 0 0 4 2 8 9 2 1 2 1 2 1 2 1 2 1 2 1 × × × × × × × × × × × × ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 2 3 0 0 0 5 0 0 8 2 16 9+ + + + + + + + + + + 45 mod 9 = 0
  7. 7. ちょっと待って? 桁数があってる場合の 入力ミスといえば •1桁入力誤り(6割くらい) •2桁入替誤り 他もあるがこれらがほとんど 特に1桁誤りは最多
  8. 8. 1桁入力誤り? 各ケタの数字は10通り うち正しいのが1通り 検査用数字は9通り うち正しいのが1通り あれ?1つ足りないよね?
  9. 9. 検査用数字を良く見ると 9 − ෍ 𝑛=1 12 𝑃𝑛 × 𝑄 𝑛 𝑚𝑜𝑑 9 10通り 1 or 2 0~8の9通り
  10. 10. 簡単な算数です 0÷9=0 あまり0 9÷9=1 あまり0 18÷9=2 あまり0 よって𝑃𝑛が0か9ならΣ内の項は0 0でも9でも検査用数字が同じになる 𝑃𝑛 × 𝑄 𝑛
  11. 11. つまり? 法人番号の 検査用数字は 0と9を同等に扱う 1桁誤りなら0を9、9を0に誤っても同じ数字 2桁入替なら09を90、90を09に誤っても同じ数字
  12. 12. 具体例 学校法人立命館で3ヶ所誤ったら 9 1 3 9 0 9 5 0 0 4 2 8 0 2 1 2 1 2 1 2 1 2 1 2 1 × × × × × × × × × × × × ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 2 3 0 18 5 0 0 8 2 16 0+ + + + + + + + + + + 72 mod 9 = 0 18
  13. 13. 算数教育の敗北… KZ庁… 算数できないんか…
  14. 14. 具体的にどの程度影響? 番号が一様乱数ならば 1桁誤りの約2% 2桁入替の約2% を検査用数字は見逃す http://tetsutalow.github.io/corporatenumbermontecarlo/ 50回に1回?まぁまぁじゃないの?
  15. 15. 個人番号は一様だけど 法人番号は0多すぎ 137852 427627354720 134541 26444 2829137 3 4 5 6 7 8 9 2016.4末現在の東京の法人約108万のうち 法人番号中の0の個数(2以下と10以上はない) 0が3つ 0が4つ0が5つ 0が6つ 0が7つ 0が8つ 0が9つ • 東京の全ての 法人番号は 0が3つ以上 入ってる • 0が5つ以上 入っている 法人番号が約半数
  16. 16. 0を入れようとして9が入ると 検査用数字では検出できない… 逆も同じ。 離れている とはいえ 手元が狂うことは そんなにないか?
  17. 17. フルキーでは…よりによって… おとなり同士♡
  18. 18. 結論をもう一度 法人番号を 手入力するなら テンキーで 転記するんやで!
  19. 19. 余談 個人番号の 検査用数字も おかしいで! https://digitalforensic.jp/2016/03/14/column404/
  20. 20. ANY QUESTIONS?

×