トップ/記事一覧/マイナアプリが出たので、マイナンバーカードの中身をエンジニア目線で全部話す
myna-app-mynumber-card-architecture-cover

マイナアプリが出たので、マイナンバーカードの中身をエンジニア目線で全部話す

2026年8月25日に提供が始まった「マイナアプリ」を入口に、マイナンバーカードの中身を日常の言葉で開けてみる。カードは金庫ではなく鍵束であること、世界と比べた立ち位置、それでも残る不安の仕分けまで、ひよことフクロウの掛け合いで解説する。

ラボ2026年8月26日公開 本日更新
目次
この記事のポイント

2026年8月25日に提供が始まった「マイナアプリ」を入口に、マイナンバーカードの中身を日常の言葉で開けてみる。カードは金庫ではなく鍵束であること、世界と比べた立ち位置、それでも残る不安の仕分けまで、ひよことフクロウの掛け合いで解説する。

2026年8月25日、デジタル庁の「マイナアプリ」が始まりました。いい機会なので、マイナンバーカードの中身を開けて見ていきます。中に何が入っているのか、なぜ「落としたら終わり」ではないのか、世界と比べてどうなのか、それでも残る不安は何なのか。

ひよこ
マイナアプリってニュースで見たよ。また新しいアプリが増えたの? マイナポータルとかデジタル認証とか、もう何が何だか分からないんだけど。
フクロウ
逆だよ。増えたんじゃなくて、2本が1本に減ったんだ。その「何が何だか分からない」が今日のテーマ。分かりにくくされている部分と、実はよくできている部分を、順番に仕分けていこう。

マイナアプリで何が変わったのか

これまでスマホには、役割の違う2本のアプリがありました。行政手続きの窓口になる「マイナポータルアプリ」と、いろんなサービスに「本人です」と証明する係の「デジタル認証アプリ」です。どちらがどの場面で立ち上がるのか、正直ほとんどの人は分かっていなかったと思います。マイナアプリはこの2本を1本にまとめたものです。すでにマイナポータルアプリを入れている人は、アップデートするだけで勝手にマイナアプリになります。

ひよこ
アプリが1個になった。それだけで大ニュースになるの?
フクロウ
「アプリが多すぎて分からない」と何年も言われ続けてきたからね。それと、地味だけどエンジニアとして褒めたい点がひとつある。裏側の接続口は変えなかったんだ。

マイナンバーカードでのログインは、銀行や証券会社など民間のサービスもすでに使っています。アプリを統合するとき、そうした連携先とつながる接続口(API)まで作り変えてしまうと、全サービスが一斉に改修工事になります。デジタル庁は今回、接続口はそのまま残したので、連携先は何も直さなくていい。統合のやり方としては真っ当です。

一方で、初日からつまずきもありました。「ねんきんネット」の電子申請からマイナアプリに切り替わってカードを読み取る場面で、一部のスマホ(Android 16/17のPixelなど)がエラーになり、日本年金機構が「直るまで紙で申請してください」と案内する事態に。原因はまだ公表されていません。国のシステムは組織ごとに作られているので、組織をまたいだつなぎ目のテストが最後まで行き届かない。行政システムの苦手な部分が、初日にそのまま出た形です。

ひよこ
そもそもの話をしていい? マイナンバーカードの中には、僕の税金とか病院の記録とか、全部入ってるんだよね? だから落としたら終わりなんでしょ?
フクロウ
入ってない。これがこの制度でいちばん誤解されているところなんだ。実際にカードの中を開けて見てみよう。

カードの中身は「番号」ではなく「鍵」

マイナンバーカードのICチップに入っているものは、ざっくり3種類しかありません。

  • — 電子のハンコが2本。カードの心臓部(次の章で詳しく)
  • 印刷内容の控え — カードの表面に印刷されているのと同じ内容(氏名・住所・生年月日・顔写真・マイナンバー)。印刷が偽造されていないか機械で確かめたり、窓口で書類に書き写す手間を省くために入っている
  • 役所用の整理番号 — 住民票コードという番号が1つだけ
ひよこ
住民票コード? 住民票がカードに入ってるってこと?
フクロウ
入ってない。入ってるのは番号1個だけだ。役所が住民票を探すときに使う取っ手のようなもので、住民票の中身そのものはカードのどこにもない。
フクロウ
図にするとこう。左が本当に入っている3種類、右が「入っていそうで入っていないもの」。
マイナンバーカードのICチップに本当に入っているもの(鍵2本・印刷内容の控え・整理番号)と、入っていないもの(税金・病院・年金・口座の記録)を対比した手描き図

これで全部です。税金の記録も、年金の記録も、病院の記録も、口座の残高も、どの部屋にも入っていません。マイナ保険証として病院で使っても、診察の内容がカードに書き込まれることはありません。カードは情報の詰まった金庫ではなく、「本人であること」を証明するための鍵束です。

そして、この鍵束はかなり頑丈です。チップを無理にこじ開けようとすると壊れて中身が消え、変な電気を流して騙そうとすると動作を止めます。壊されにくさを測る国際的な検定(EAL4+という等級)にも合格していて、これはクレジットカードのICチップと同じ水準です。

ひよこ
つまり中に入ってるのは、免許証と同じような「見せる用の情報」と、ハンコが2本ってこと?
フクロウ
例えとしては悪くない。しかもハンコ2本は役割がはっきり分かれてる。実印と、ログイン用の合鍵だ。

ハンコ2本の正体。「実印」と「ログイン用の合鍵」

1本目は実印にあたるもの(署名用電子証明書)です。「この書類は確かに私が出しました」を証明するためのもので、確定申告(e-Tax)などで使います。氏名や住所の情報を含むので、引っ越すと作り直しになります。パスワードは長いほう(6〜16桁の英数字)です。

2本目はログイン用の合鍵(利用者証明用電子証明書)です。こちらは「いま操作しているのは本人です」の証明だけをします。氏名も住所も入っていません。マイナポータルへのログインや、コンビニで住民票を出すときに使う、4桁のパスワードのほうです。

ひよこ
でもさ、4桁のパスワードなんて、覗き見されたら突破されない?
フクロウ
いいところに気づいた。実は4桁の数字は「カードを起こすための合図」でしかなくて、本人確認の本体は、カードの中に眠っている鍵のほうなんだ。
フクロウ
ここは絵で見たほうが早い。これを見て。
サイトが出した一度きりの問題をカードの中の鍵で解き、答えだけを返すログインの流れの手描き図。鍵はカードの外に出ない

ログインの流れはこうです。サイト側がその場で作った「一度きりの問題」をカードに送る。カードは、中に眠っている本人だけの鍵でその問題を解いて返す。答え合わせが合えば本人、という仕組みです。問題は毎回変わるので、通信を盗み見ても次回には使えません。そして肝心の鍵そのものは、カードの外に一度も出ません。4桁の数字は「カードさん、鍵を使ってください」とお願いするための合図で、しかも3回間違えるとカードがへそを曲げてロックされます。

この「鍵のペアで本人を証明する」仕組みは、実は世界中のWebで毎日使われているものと同じです。ブラウザに出る鍵マーク(HTTPS)の裏で動いている技術のカード版で、まとめて公的個人認証(JPKI)と呼ばれます。目新しい独自技術ではなく、枯れた世界標準を国が運用している、というのが正体です。

ひよこ
あれ? じゃあ12桁のマイナンバーは今の話のどこに出てきたの? あの番号が漏れたら大変なんでしょ?
フクロウ
鋭いね。実は一度も出てきていない。ログインにも実印にも、12桁の番号は使われていないんだ。

マイナンバー(12桁)の役割は、役所の中で書類を取り違えないための整理番号です。図書館の利用者番号に近いもので、番号は本人確認の道具ではありません。だから、番号を誰かに知られても、それだけでは何の手続きもできません。マイナンバーを使う手続きには、顔写真付きの本人確認書類を見せることが法律で必須になっているからです。「番号は秘密の合言葉ではない」という前提で制度が組まれている。ここは後で「不安」の話をするときの土台になるので、覚えておいてください。

スマホに「カードが入る」とはどういうことか

マイナアプリの目玉のひとつが、カードの機能をスマホに入れてしまう機能です。いまのスマホには、カードのICチップと同じような「鍵をしまう専用の小さな金庫」(セキュアエレメント)が最初から入っています。その金庫に、カードと同じ鍵を国が発行して入れる。だからスマホをかざすだけで、カードと同じことができるわけです。Androidでは2023年から始まっていて、iPhoneでは2025年6月から。じつはApple Walletに国の身分証が入ったのは、世界で日本が最初です。

ひよこ
えっ、世界初? 日本ってデジタル後進国じゃなかったの?
フクロウ
意外だろ。しかもiPhone版には、これからの身分証の形が先取りされてる。「聞かれたことだけ答えるカード」だ。

物理のカードは、見せると券面の情報が全部相手に見えます。お酒を買うときの年齢確認でも、住所や本名まで見えてしまう。スマホ版の身分証が使っている新しい国際規格(mdocと呼ばれます)は、ここを変えました。「20歳以上ですか?」と聞かれたら「はい」という証明だけを返し、生年月日も住所も渡さない。必要なことだけ答える身分証です。プライバシーの考え方としてはっきり一歩進んでいて、後述するようにEUもこの方式に向かっています。

フクロウ
物理カードとスマホ版の違いはこの1枚で伝わるはず。
カードごと見せる従来の提示と、20歳以上かどうかだけを答えるスマホの提示を対比した手描き図

民間サービスが「マイナンバーカードでログイン」を組み込むときの裏側は、「Googleでログイン」ボタンとまったく同じ標準の仕組み(OpenID Connect)でできています。国の認証だから特殊な独自仕様なんだろう、と身構えて仕様書を開くと、拍子抜けするほど普通です。ただ、認証の世界でこの「普通」は弱さではありません。世界中で何年も使われて弱点が潰され続けてきた仕組みにそのまま乗るほうが、独自の仕組みを発明するより安全ですし、組み込める開発者も桁違いに多い。変わったことをしていないこと自体が、選択として正しいのです。

世界と比べると日本はどこにいるのか

国民のデジタル身分証は、世界で大きく3つの流派に分かれています。インドは指紋や目の虹彩を国の巨大データベースと照合する「体そのものが鍵」方式。13億人以上に一気に行き渡った代わりに、全国民の生体情報が1か所に集まることの怖さを常に指摘されています。シンガポールは国が用意した1つのアカウントに顔認証でログインする方式で、国民の97%が使っています。そして日本とヨーロッパは「鍵入りのカードを一人ひとりに配る」方式です。

電子政府の優等生と呼ばれるエストニア(行政手続きの99%がネットで完結する国)も、カードの仕組みは日本とほぼ同じです。さらに言うと、データの持ち方も似ています。エストニアは2001年から「国民の情報を1つの巨大データベースに集めず、各役所が自分の分だけ持って、必要なときだけ照会し合う」設計で動かしてきました。日本のマイナンバーの裏側も同じ思想です。しかも役所どうしのやり取りにはマイナンバーそのものを使わず、役所ごとに違う符号に変換して渡します。どこかで1つ漏れても、他の役所の情報まで芋づる式には辿れないようにするためです。

フクロウ
よくある誤解と実際の設計を並べてみた。これを見てほしい。
全部入りの巨大データベースという誤解と、役所ごとに分かれたまま符号に変換して照会し合う実際の設計を対比した手描き図
ひよこ
待って、「政府が国民の情報を一元管理するのが怖い」ってよく聞くけど、そもそも一元管理してないってこと?
フクロウ
そう、設計としては「一元管理しない」を選んでる。よく批判の的になる部分が、実は最初から避けられてるんだ。ただ、それがほとんど誰にも伝わってない。この話は最後にしよう。

では日本は遅れていないのかというと、大事な動きがひとつあります。世界はいま「カードごと見せる」から「聞かれたことだけ答える」への乗り換えの途中です。EUは法律を作り、2026年12月までに全加盟国がスマホの身分証ウォレットを国民に提供することを義務にしました。その中身は、さっきiPhoneの話で出てきた「必要なことだけ答える」方式です。日本のiPhone版マイナンバーカードはすでに同じ方式を採用しているので、この乗り換え競争に関しては、日本は先頭集団で走っています。

ひよこ
さっきから褒めてばっかりじゃない? じゃあなんでみんなあんなに文句言ってるのさ。
フクロウ
ここからが苦言パートだ。設計図は良いのに、人間が触る部分がずっと足を引っ張ってきた。

良くないところ。人間が触る部分が弱い

まずパスワード。このカード、パスワードが4種類あります。実印用の長いのが1つと、4桁のが3つ。どの場面でどれを聞かれるのか、説明できる人はほぼいないでしょう。しかも実印用は5回、4桁は3回間違えるとロックされ、実印用のロック解除は原則、役所の窓口に行くしかありません。確定申告の締切前にパスワードを思い出せずロックし、平日に役所へ並ぶ。毎年恒例の光景です。次に作られるカードではパスワードが2種類に整理される予定ですが、それは裏を返せば、最初の設計が使う人に厳しすぎたと認めたということです。

次に名前。マイナンバー、マイナンバーカード、マイナポータル、マイナ保険証、マイナアプリ。全部役割の違う別物なのに、全部「マイナ」。利用者が混同するのは当然で、混同されるたびに「なんだか分からないもの」への不信が積み上がりました。アプリが2本に分かれて生まれたのも、組織の縦割りがそのまま製品の形に出た例です。

そして2023年に世間を騒がせた、他人の情報への紐付けミス。総点検の結果を見ると、8,208万件を調べて間違いは8,395件。1万件に1件の割合でした。ただ、率の低さより中身が大事です。他人の医療情報が見えてしまった保険証のミスは、健康保険組合の担当者が「名前と生年月日がだいたい一致」くらいの確認で人力で登録していたのが原因。他人の口座が登録されたミスは、役所の窓口の共用端末で、前の人がログアウトしないまま次の人が操作したのが原因。コンビニで他人の住民票が出てきた事件だけはシステムのバグでした。つまり、鍵や暗号の仕組みが破られた事例はひとつもなく、壊れたのは人間が手作業で触る部分です。

ひよこ
「ミスした職員が悪い」って話?
フクロウ
エンジニアの見方は逆だ。人間は必ずミスする。だから「間違った登録をそもそも通さない仕組み」「ログアウトし忘れたら自動で切れる仕組み」をシステム側に作っておくのが設計の仕事。それをやらずに人間の注意力に頼った。ミスが起きたんじゃなくて、ミスが起きる運用を設計してしまったんだ。

「作らない」という選択に、仕組みの側から答える

カードを持っている人は、いま人口の約8割。つまり5人に1人はまだ持っていません。国の調査で理由を見ると、いちばん多いのは「必要性を感じない」で、その次に「情報が漏れそうで不安」「落としたら怖い」が続きます。不安の中身は昔からずっと同じで、「漏れる」「落とす」「信用できない」の3つです。

ここまで読んだ方なら、最初の2つには答えられるはずです。「漏れたら全部漏れる」——そもそも全部が入った場所がありません。情報は役所ごとに分かれたまま、やり取りには役所ごとに違う符号が使われます。「落としたら終わり」——カードの中に税金も病歴も入っておらず、パスワードは数回でロック、こじ開ければ自壊します。フリーダイヤルに電話すれば24時間いつでも一時停止でき、券面を見られる怖さは、運転免許証を落としたときと同じ種類のものです。

問題は、この安全設計がほぼ誰にも知られていないことです。国の調査(2025年)では、「カードに口座情報は入っていない」を知っていた人は約16%。安全の仕組みを「ひとつも知らない」人が58%でした。国民の6割が防御の存在すら知らないなら、不安が減らないのは当たり前です。これは国民の勉強不足ではなく、伝える側の失敗です。伝わっていない安全設計は、無いのと同じ扱いを受けます。

ひよこ
でもさ、作らなければ、少なくとも自分はこの仕組みに巻き込まれない気がするんだけど。
フクロウ
そこが最大の勘違いなんだ。カードを断っても、役所にあるデータは1件も減らない。

マイナンバーは2015年に全住民へ割り振られていて、カードを作るかどうかとは関係がありません。税や年金の記録が役所にあることも、それが番号で整理されていることも、カードの有無で変わりません。2023年の保険証の紐付けミスも、カードを持っていない人のデータで起きています。カードを断って増減するのは、行政側のデータではなく、あなたの側の鍵だけです。減るリスクは物理カードを落とすリスクくらいで、その代わりに、確定申告やコンビニ交付といった手続きの鍵だけでなく、マイナポータルで「自分の情報を役所同士がいつやり取りしたか」の記録を見張る手段まで手放すことになります。「そもそも私のデータを行政に持たせるな」という主張なら、制度そのものへの反対として筋が通っています。ただ、それはカードを断ることでは実現しません。

同時に、筋の通った不安も残っています。2023年のミスの大半は運用のせいだと書きましたが、利用者から見れば「設計が良くても運用でミスる組織だ」と実証されたわけで、この不信は理不尽ではありません。そして3つ目の「政府が信用できない」は、暗号でも設計でも解決できない領域です。だから私の意見はこうです。「不安だから作らない」は尊重されるべき選択です。ただし、その不安が「カードに全部入っている」「番号が漏れたら終わり」という誤解に基づいているなら、それは事実を知ることで消せる種類の不安です。誤解からくる不安と、運用や政治への正当な不信。この2つを仕分けて、前者だけでも軽くすること。この記事で書きたかったのはその仕分けです。

まとめ

ひよこ
整理すると……カードの中身は鍵束で、仕組みは世界標準で、スマホ搭載は世界初もやってて、でもパスワード4種類とか人力の登録ミスとか、人間が触るところで信用を落としてきた、と。
フクロウ
それが今日の全部だ。マイナアプリの統合は、その「人間が触る部分」をようやく直し始めた一歩だと見てる。初日から年金の連携でつまずいてるあたりも含めて、続報はまた書くよ。
ひよこ
で、結局ひよこはカードを作ったほうがいいの?
フクロウ
仕組みを分かった上で決めるなら、どっちの結論でも尊重するよ。ただ、ひよこに住民票はないんじゃないか。

参照元

avatar-m-1

堀川 慎

Backend Engineer / AWS / Django / Go