秋葉原のソフトクリエーター
製品情報
androidスマホアプリ 「在留カードICリーダー」
Google Play ストア にて好評発売中! (税込価格 2,000円)
※スマホにてWifi接続でダウンロードしてください。Wifi以外ではダウンロードできません。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
機能
日本に3ヶ月以上在留する外国人に交付される在留カードのICチップ内格納
情報(券面画像、顔写真、裏面情報)を、AndroidスマホのNFC機能を用いて
かざして読み出し、電子署名と内臓証明書による改ざんチェックを行い、
また読み出し内容をスマホ内に暗号化して保存し在留更新管理に利用する
スマホアプリです
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
用途および対象ユーザー
1.偽造カード検証用途
対象ユーザー
・在留カードを身分証明書として使用する機関
・外国人社員を雇用する中小企業の経営者・管理者
2.在留更新のための管理用途
対象ユーザー
・外国人社員を雇用する中小企業の管理者
・日本語学校の外国人生徒管理者
・入国管理局への申請取次業務を行っている弁護士・行政書士
・外国人自身も家族の在留更新管理に利用できます
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
仕様について
このアプリは入国管理局の在留カード等の公開仕様書に基づいて作成したものです
出入国在留管理庁
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
個人情報に対するセキュリュティ
・保存ファイルは全てAES暗号化されていますので、流出しても内容が知られることは
ありません
・保存/参照のためのパスワードもAES暗号化して格納していますので、スマホの盗難
や紛失後の内部解析によってパスワードを知られることはありません
・AES暗号化の鍵は、上記パスワードから生成されるハッシュ値を使用していますので、
本アプリの解析によっても知られることはありません
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
検証方式の説明
@読みだした格納画像データ(券面画像+顔写真画像)から、SHA256アルゴリズムにより256bit(32byte)のハッシュ値を計算しています。
Aは読み出された電子署名で、格納画像データのハッシュ値にパディングデータを加えたものを秘密鍵によって暗号化したものです。
Bは暗号データを複号するための公開鍵で、読み出された内臓証明書から抽出したものです。
C電子署名を公開鍵によって複号しています。
計算式は、SIGN^3 mod KMOD で、電子署名SIGNおよび公開鍵KMODを大きな整数とみなし、SIGNを3乗してからKMODで割った余りの整数を求めています。
復号結果の下位256bitが格納画像のハッシュ値で、読み出した画像ハッシュ値と一致しているので、読み出した画像は最初に格納された時と同じデータであること、つまり改ざんされていないことが証明されました。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
非接触ICカードとNFCのしくみ
かざして読み取るICカードを非接触ICカードと呼びます。
在留カード以外に、Suicaカード、運転免許証、個人番号カードなどがあります。
ただし、個人番号カードは、非接触型と接触型の両方に対応しています。
NFCとは、 Near Field Communication(近距離無線通信)の略です。
この近距離無線通信の仕組みを説明します。
非接触ICカードには、ICチップにコイルが付いたものが組み込まれています。
ICチップはCPUやメモリの入ったマイコンです。
コイルはアンテナの機能を持つのでアンテナコイルとも呼ばれます。
1.先ず、スマホの裏側から磁界を発生します。
ICカードのコイルが磁界に入ると、コイルに電流が発生しCPUが動作を開始します。
(ファラデーの電磁誘導の法則)
2.コイルに電流が流れるとスマホ側と逆向きの磁界が発生します。(反磁界)
3.この2つの磁界に強弱を付けて搬送波を作ります。
そして搬送波にデータを乗せて送受信するのです。
4.スマホ側では蓄電池によって、裏側に付けてあるアンテナコイルに電流を流して磁界を作っています。 逆に、スマホの外側から磁界を与え、電磁誘導でアンテナコイルに発生する電流を蓄電池に蓄えるのが、ワイヤレス充電の仕組みです。
5.ICカードを裏向きにしてかざしても整流回路によりICチップ内のCPUに供給される電流の向きは一定にされるので動作は変わりません。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
androidスマホアプリ 「在留カードICリーダー」
Google Play ストア にて好評発売中! (税込価格 2,000円)
※スマホにてWifi接続でダウンロードしてください。Wifi以外ではダウンロードできません。