基本情報の生体認証を本人拒否率と他人受入率の例題で理解する

生体認証の仕組みと本人拒否率・他人受入率を学ぶためのイメージ

基本情報の生体認証では、本人拒否率と他人受入率の名前を覚えていても、「認証を厳しくすると、どちらが増えるのか」で迷いやすくなります。計算問題では、全試行回数を分母にしてしまう間違いにも注意が必要です。

本人拒否率は本人の試行のうち誤って拒否した割合、他人受入率は他人の試行のうち誤って受け入れた割合です。類似度が高いほど本人らしい方式なら、受入れの閾値を上げると、本人も他人も通りにくくなります。

この記事では、この関係を自作の例題と照合スコアの表で確認します。指紋・静脈・虹彩の違いや、多要素認証との関係も整理し、用語の丸暗記から一歩進んで選択肢を判断できるようにします。

この記事のポイント
  • 本人の拒否と他人の受入れを、正解・誤りの組合せで区別できる
  • FRRとFARの分母を分け、自作例題の割合を計算できる
  • 類似度の閾値と二つの誤り率の動きを表で追える
  • 生体認証の種類と認証要素を混同せずに判断できる
無料

基本情報技術者試験 過去問アプリ

本番形式で繰り返し解ける。スキマ時間に1問から

2,000問以上収録
無料で過去問を解く
目次

基本情報の生体認証で押さえる仕組みと誤り率

指紋スキャナーと照合用端末で生体情報を確かめる仕組みのイメージ

生体認証は特徴を照合して本人を確かめる

生体認証は、身体や行動の特徴を利用して、利用者が本人かどうかを確かめる技術です。バイオメトリクス認証とも呼ばれます。パスワードの文字列を比べる代わりに、その人から読み取った特徴と、あらかじめ登録した照合用の情報を比較します。

例えば指紋認証では、指を毎回まったく同じ位置や力で置けるとは限りません。読み取りの条件が変わっても本人を認められるよう、取得した画像の全画素が完全一致するかだけで判断するのではなく、特徴を抽出して照合します。登録する段階と、利用時に認証する段階を分けると仕組みを理解しやすいですね。

学習用に流れを単純化すると、「生体情報を取得する→特徴を抽出する→登録情報と照合する→受入れか拒否かを決める」となります。登録情報は一般にテンプレートと呼ばれます。ただし、保存するデータや照合の実装は製品ごとに異なり、写真そのものを必ず保存する、あるいは絶対に保存しないとは言い切れません。

基本情報技術者試験のIPAシラバスVer.9.2では、冊子40ページの「生体認証技術」に身体的・行動的特徴、本人拒否率、他人受入率が挙げられています。利用者認証には多要素認証や多段階認証も含まれるため、認証の仕組みと判断基準を関連付けて学ぶのが大切です。

指紋・静脈・虹彩は何を読み取るかで区別する

指先の模様、手の静脈を読み取る装置、瞳孔周囲の虹彩を並べたイメージ

種類の違いは、まず「体のどの特徴を使うか」で整理します。指を使う方式でも、表面の模様を見る指紋認証と、内部の血管のパターンを使う静脈認証は別の技術です。名称が似ているから同じ特徴を読み取る、と判断しないようにしましょう。

スクロールできます
方式照合に使う特徴区別するポイント
指紋認証指先の隆線や特徴点など指の表面の模様を使う
静脈認証指や手のひらなどの静脈パターン血管のパターンを使う
虹彩認証瞳孔の周囲にある虹彩の模様目の表側に見える虹彩を使う
顔認証顔の形状や各部の位置関係など顔の特徴を使う
声紋・署名認証声や署名時の特徴など行動的特徴として整理される

指紋についてNECの指紋・指静脈認証の解説では、隆線の端点や分岐点、その位置や方向などを用いる仕組みを説明しています。同じ指でも読み取る情報に違いがあり、手荒れや読み取り状態などの影響も考える必要があります。

虹彩と網膜も混同しやすい組合せです。虹彩は瞳孔を取り囲む部分、網膜は眼球の奥にある組織で、対象が異なります。NECの虹彩認証の説明では、虹彩の位置や撮影による照合の仕組みを確認できます。「目を使うからすべて網膜認証」と覚えないことがポイントです。

ここで必要なのは、方式を無条件に順位付けすることではありません。「静脈は常に最高精度」「虹彩なら誤りが絶対にない」といった選択肢は、製品や評価条件を無視しています。試験の学習では、使う特徴と制約をまず押さえ、精度の数値が提示された問題では、その数値と条件で比較しましょう。

身体的特徴は指紋・静脈・虹彩・顔など、行動的特徴は声紋・署名など、と分けておくと整理できます。声も体から生じるので迷うかもしれませんが、基本情報のシラバスでは声紋認証は行動的特徴の例に挙げられています。問題の分類に合わせて読み取ってください。

本人拒否率と他人受入率は誤りの向きが違う

本人が拒否される場面と別人が受け入れられる場面を対比したイメージ
認証の誤判定を考えるための生成イメージで、実際の事例ではありません。

本人拒否率はFRR、他人受入率はFARです。英語の表記にはFalse Reject Rate/False Rejection Rate、False Accept Rate/False Acceptance Rateなどが見られます。略語だけで迷ったら、日本語に戻り、「誰を、どう誤って扱ったか」を一文で言い直すと整理できます。

スクロールできます
実際の利用者受け入れた場合拒否した場合
本人正しい受入れ誤り:本人拒否(FRRに対応)
他人誤り:他人受入れ(FARに対応)正しい拒否

本人が認証したのに「本人ではない」と判定されるのが本人拒否です。正規の利用者が操作をやり直すことになり、利便性や業務の継続に影響します。他人が本人のふりをしたとき「本人である」と判定されるのが他人受入れです。本来許可しない利用者を通してしまうため、不正利用につながります。

定義はNISTのFRR用語集とFAR用語集でも確認できます。FRRは正しい本人の申告が誤って拒否された取引の割合、FARは誤った本人の申告が誤って認められた取引の割合という整理です。

このため、本人の試行と他人の試行を混ぜた全体を、二つの率の共通の分母にしません。また「本人以外を拒否した率」はFARではなく、正しく拒否できた側の割合です。「拒否」という単語だけでFRRと決めると、他人を正しく拒否する場面まで誤りに数えてしまいます。

計算では、同じ人が複数回試す場合もあります。問題に試行回数が示されているなら人数に読み替えず、定められた試行単位で数えます。読み取り不能や再試行を含めるかなど、実際の評価では条件の確認も必要です。この記事の例題では、各試行で受入れ・拒否の判定が一度ずつ出るものとして計算します。

類似度の閾値を上げると本人も通りにくくなる

認証の受入れ条件を厳しくしたゲートと緩くしたゲートの概念イメージ

ここからはスコアが高いほど登録情報に似ており、スコアが閾値以上なら受け入れる方式を考えます。例えば閾値が70なら70以上を受入れ、70未満を拒否します。「閾値を上げる」という言葉の前に、このスコアの定義を置くことが大切です。

閾値を70から80に上げると、スコア75の試行は、これまでの受入れから拒否に変わります。本人のスコアが75だった場合は本人拒否が増え、他人のスコアが75だった場合は誤った受入れが減ります。同じ比較対象・同じ方式で境界だけを動かすと、本人を通しやすくする方向と他人を通しにくくする方向がぶつかります。

スクロールできます
同じ類似度方式での変更FRRの動きFARの動き
閾値を上げて受入れ条件を厳しくする増える方向減る方向
閾値を下げて受入れ条件を緩くする減る方向増える方向

有限個のデータで比べると、境界の間に該当するスコアがなければ率が変わらないこともあります。したがって「閾値を少し上げるたびに、必ず両方の数値が変化する」とは限りません。基本となるのは、厳しくした結果、受け入れる範囲が狭くなるという因果関係です。

一方、スコアが小さいほど似ている「距離」を使い、距離が閾値以下なら受け入れる方式では、数値を上げると受入れ範囲が広がります。閾値の数値と厳しさの対応が逆です。問題文が類似度と距離のどちらを扱っているかを確認し、「高い閾値は必ず厳しい」という暗記は避けましょう。

二つの率の関係はトレードオフとして理解しますが、数学の「反比例」とは限りません。FRRとFARの積が一定になる規則や、片方が2倍ならもう片方が半分になる規則はありません。また、特徴の抽出や読み取り品質を改善した別の方式では、両方の誤り率が小さくなる場合もあります。境界の調整とシステム全体の改善は分けて考えてください。

基本情報の生体認証を例題と選択肢で判断する

本人の試行と他人の試行を別々に整理して計算するイメージ

例題でFRRとFARの分母を分けて計算する

ここからの数値は、考え方を確認するために作成した学習用の例です。実在する製品の測定結果や、IPAが公開した試験問題の転載ではありません。受入れと拒否の区別ができたら、次は「その誤りが、どのグループの何回中に起きたか」を計算します。

ある装置で、本人による試行を1,200回、他人による試行を8,000回行いました。本人の試行では24回を誤って拒否し、他人の試行では4回を誤って受け入れました。このときの本人拒否率と他人受入率を求めてみましょう。

スクロールできます
区分試行総数正しい判定誤った判定
本人の試行1,200回1,176回を受入れ24回を拒否
他人の試行8,000回7,996回を拒否4回を受入れ

FRR=24÷1,200×100=2%です。分子は本人を拒否した24回、分母は本人による1,200回です。他人が何回試したかは、この率の分母には入りません。正しく受け入れた1,176回で割るのも誤りで、成功した試行も失敗した試行も含む本人の全試行が基準です。

FAR=4÷8,000×100=0.05%です。こちらの分母は他人による8,000回です。4÷8,000=0.0005は割合の小数表記なので、百分率なら100倍します。「0.0005%」と書くと100分の1になってしまいます。小数なのか%なのかを、最後に必ず確かめてください。

全試行は9,200回ですが、24÷9,200や4÷9,200は、この例のFRR・FARにはなりません。全体の誤判定割合を別に求めるなら28÷9,200という計算はできます。しかしそれは、本人と他人の試行がどの比率で混ざっているかにも左右される別の指標です。二つの誤り率を一つの「精度」にまとめてしまわないようにしましょう。

逆算問題なら、率を小数に戻します。FARが0.05%の条件で、他人の試行が2万回あると仮定すれば、単純な期待回数は20,000×0.0005=10回です。これは一定条件での期待値の計算であり、2万回試したら必ず10回通るという約束ではありません。測定値と確実に起きる回数を区別してください。

照合スコア表から閾値の変化を追う

二群の照合スコアと受入れの境界を表す立体模型のイメージ
照合スコアと境界の概念イメージです。具体的な判定は本文のスコア表で確認してください。

次は、同じ試行データで閾値だけを変える例です。スコアは類似度で、高いほど本人らしく、閾値以上を受け入れるものとします。本人のスコアは58、72、78、88、94、他人のスコアは20、48、69、76、82でした。それぞれ5回ずつの試行です。

スクロールできます
閾値本人の誤った拒否他人の誤った受入れFRRFAR
7058の1回76・82の2回1÷5=20%2÷5=40%
8058・72・78の3回82の1回3÷5=60%1÷5=20%
9058・72・78・88の4回該当なし4÷5=80%0÷5=0%

閾値70のとき、本人は58だけが拒否されるのでFRRは20%です。他人は76と82が受け入れられるのでFARは40%になります。閾値80に上げると、本人の72と78も拒否に変わり、他人の76は通らなくなります。これが「厳しくするとFRRが増え、FARが減る」を実際に数えた結果です。

閾値90では、他人の5試行はすべて拒否されました。ただし、本人も5試行中4回拒否されています。「FARが0%だから最善」と結論を急ぐと、利用できない本人が多い点を見落とします。しかも、この5回で他人受入れがなかったという結果から、今後あらゆる他人を100%排除できるとは証明できません。

境界と等しいスコアにも注意しましょう。もし「80以上を受け入れる」とあれば、80は受入れ側です。「80を超える場合」とあれば80は含まれません。大小関係の記号を一度書き、本人と他人を別々に数えてから割合にすると、境界を勘違いしにくくなります。

この例は理解のために試行数を小さくし、誤りが見えやすいスコアを置いています。表の高い誤り率を実用装置の一般的な性能と受け取らないでください。学ぶ対象は数値の大小そのものではなく、条件を変えるとどの試行の判定が変わるか、という考え方です。

要求条件を満たす設定は二つの率で選ぶ

本人拒否率と他人受入率の二条件を満たす設定を比較するイメージ

選択肢の比較では、FRRだけ、FARだけを見て選ばず、問題文の条件を両方確認します。例えば学習用の要求条件として「FARは0.1%以下、FRRは3%以下」が示され、同じ装置の三つの設定候補が次のとおりだったとします。

スクロールできます
設定候補FRRFAR要求条件との照合
A:緩い設定1%0.3%FARが条件を超える
B:中間の設定2%0.08%二つとも条件内
C:厳しい設定6%0.01%FRRが条件を超える

この条件で選べるのはBです。Aは本人が通りやすくても、他人受入率が0.1%を超えています。Cは他人受入率が最も小さい一方、本人拒否率が3%を超えています。「安全性を重視する」という一般論を、明示された条件を無視する理由にしないことが大切です。

もしA・B・Cのすべてが、いずれかの要求条件を外れていたら、この候補群には適合する設定がありません。「二つの率は反対に動くから、どこかに必ず正解の閾値がある」とは言えないのです。より適切な装置や取得方法、別の認証手段との組合せを検討する場面になります。

また、同じ装置の閾値を変えた比較なのか、別の装置を比べているのかも読み分けます。ある改善後の装置が、改善前よりFRRもFARも小さいなら、直ちに矛盾とはいえません。トレードオフは、他の条件を固定して受入れの境界を変える説明であり、技術の改善可能性を否定する法則ではありません。

選択肢の「必ず」「完全に」「一方を下げれば両方が下がる」といった言葉は、条件との対応を確かめて判断しましょう。単語の強さだけで正誤を決めるのではなく、何を固定し、何を変えた話なのかを一文で説明すると、理由のある解答になります。

二回の認証と多要素認証を区別する

暗証入力端末、認証用ICカード、指紋スキャナーを並べた認証三要素のイメージ

認証の要素は、知識・所持・生体の三つで整理できます。知識はパスワードや暗証番号など知っている情報、所持は認証用のカードや端末など持っているもの、生体は身体や行動の特徴です。画面を二回操作したことと、二種類の要素を使ったことは別です。

スクロールできます
認証の組合せ例使う要素考え方
パスワードと暗証番号を要求知識と知識二回入力しても異なる二要素ではない
指紋と顔を要求生体と生体複数の生体方式でも要素の分類は同じ
パスワードと指紋の両方を要求知識と生体異なる要素を組み合わせる
認証用ICカードと暗証番号の両方を要求所持と知識異なる要素を組み合わせる

指紋と顔など、複数の生体の種類を組み合わせる方式はマルチモーダル認証として整理できます。生体の種類を増やすことには意味がありますが、知識・所持・生体という分類で二要素になったとは限りません。「モーダル」と「要素」を別の軸として考えましょう。

さらに、指紋が通らなければ代わりにパスワードだけで入れる仕組みは、「指紋とパスワードの両方を必須にする」仕組みと異なります。前者はどちらか一方を満たす代替手段、後者は両方を満たす組合せです。IPAのモバイルデバイス等設定マニュアル解説編の冊子23ページでも、救済用パスワードを二要素認証と誤解しないよう注意しています。

生体情報を使えば、なりすましのすべてが解決するわけでもありません。NIST SP 800-63Bの生体認証の説明は、生体照合の誤り率と、偽造物などを使う能動的な攻撃への耐性を区別しています。低いFARの数値だけで、写真や偽造物への対策まで確認できたとは扱えません。

同資料では、生体情報は秘密そのものではなく、顔画像などは第三者が取得し得ることも説明しています。指紋や顔をパスワードのように容易に変更することはできないため、照合用データの保護や、認証できない場合の安全な手段も必要です。ここでは製品の細かな仕様まで広げず、「認証の精度」と「攻撃対策」「復旧の仕組み」は別に点検すると押さえておきましょう。

基本情報の生体認証は条件を言葉に戻して解く

最後に、用語と数値を結び付ける短い自作問題で確認しましょう。「類似度が高いほど本人らしい方式で、受入れの閾値を上げた。FRRとFARはどう動く方向か」という問いです。答えはFRRが増え、FARが減る方向です。受入れ範囲が狭くなり、本人も他人も拒否されやすくなるからです。

「本人が500回試して15回拒否された。FRRはいくらか」なら、15÷500×100=3%です。「他人が1万回試して2回通った。FARはいくらか」なら、2÷10,000×100=0.02%です。どちらも、計算前に本人・他人のどちらのグループかを決めると、分母の取り違えを防げます。

  • 本人か他人かを先に確かめ、誤った拒否と誤った受入れを特定する
  • 率を計算するときは、それぞれの試行総数を分母にする
  • 閾値問題は類似度か距離か、以上か以下かを読む
  • 設定の比較ではFRRとFARの両方を要求条件に照らす

誤答した場合は、略語を覚え直すだけで終えず、「分母を混ぜた」「%への換算を忘れた」「閾値の意味を確認しなかった」など、判断がずれた箇所を一つ特定しましょう。同じ用語でも出し方が変わったときに、修正した考え方を使えるようになります。

認証を含む分野全体の学習順を整えるなら、基本情報の情報セキュリティ対策ガイドで位置付けを確認できます。文章中の条件と対策を対応付ける練習へ進む場合は、科目Bセキュリティ問題の読み方と対策も役立ちます。

生体認証の関係を言葉で説明できたら、基本情報の科目A・科目Bを演習する学習へ進み、用語を覚えた状態から選択肢の理由を説明できる状態へつなげましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次