Skip to content
戻る

疑似マイナンバーを生成機を作った

Published:  at  01:47

概要

勉強の為と思って自作してみました。

マイナンバーって乱数の12桁じゃダメなん?って感じなんだけど
ちゃんとチェックデジットってのがついてて11桁+チェックデジット1桁で構成されてる。

11桁の乱数を生成してチェックデジット計算しましょうねーってのを作った
皆さん興味ある分野なのか調べたら2年くらい前の記事がゴロゴロ出てきた。

あと法人番号(マイナンバーの法人版)と住民票コードも調べて作れるようにしてみました。

20180114追記
乱数生成部分変更しました。

20180423 追記
上記のやり方めっちゃ間違ってます。別記事にて書き直しました。

目次

ソース

https://github.com/Lycheejam/mynumber 🔗

乱数の生成

普通に引数で指定した桁数の乱数を生成して配列で返す感じです。
先頭が0とかは特段考慮に入れなくていいっぽいです。

チェックデジットの計算

参考文献がゴロゴロあったので難しい計算式を
簡単に書いてくださってる方とかいて楽でした。

いや、なんかここ頑張った!みたいなとこがないので解説しようがないというか

参考サイト様

雑感

ボタンクリックイベントと同時にコピーされる機能を付けた方がいい
あと最前面表示機能
場所を節約するならテキストボックスはいらないかな?



前の記事
ASP.NETでSteamAPIを使ってユーザー情報をJsonで受け取る
次の記事
VBAで深さ優先探索アルゴリズム