パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

自分のマイナンバーをブログで公開した男性が登場」記事へのコメント

  • ただの数値との区別ってどうやってやるんだろうか?

    • by Anonymous Coward

      末尾の数字がチェックデジットになっているので、出鱈目な12桁の数字を羅列したら
      偶然誰かのマイナンバーと一致する、というケースは稀だと思われます。

      <マイナンバーのチェックデジットを計算する>
      http://qiita.com/qube81/items/fa6ef94d3c8615b0ce64 [qiita.com]

      クレジットカード番号と同じ仕組みですね。

      • 実質11桁ということなのですね。変換元の住民票コードが10+1桁ということは冗長性が1桁分しかないということになるけど、
        この一桁分で
                マイナンバーから住民票コードを復元できない
                変更されて過去に使っていたものも含めてかぶらない
        っていうのは保証可能なものなんでしょうか。少なくとも自分や家族の住民票コードとマイナンバーのペアは既知とできるわけで。
        まさか著名どころのハッシュ関数を片っ端からtryしたら当たりがでたりしないですよね。
        #「サイコロを11回振ってチェックデジットを付ける」仕事 [srad.jp]も受けてたりするのかな。

        親コメント
        • 行政手続における特定の個人を識別するための番号の利用等に関する法律 [e-gov.go.jp] 第8条第2項 の、

          1. 他のいずれの個人番号(前条第二項の従前の個人番号を含む。)とも異なること。
          2. 前項の住民票コードを変換して得られるものであること。
          3. 前号の住民票コードを復元することのできる規則性を備えるものでないこと。

          の3つの号をどうやって全て満たしたかという疑問ですね?

          技術者であれば「住民票コードを変換して得られるもの」という表現からハッシュ関数を思い浮かべる人が多いと思いますが、ハッシュ関数ではなく住民票コードとは全く無関係に乱数を発生させ、住民票コードからの変換テーブルを作成して、それを使って変換しているようです。

          従って、変換テーブルが漏えいしない限り、マイナンバーから住民票コードを調べることはできません。ハッシュ関数を使っているわけではないので、力技で解析することはできません。

          親コメント

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...