認証:本人性、出所、信頼性を検証する仕組み
人、装置、物体が真正であることを確認するプロセス。知識・所持・生体的特徴による方法、技術的仕組み、歴史、実用例、認可との違い、ベストプラクティスを扱う。
概要
認証とは、主体または物体の正当性を確立するプロセスである。すなわち、ある人物が名乗る本人であること、文書や人工物が真正であること、プログラムや装置が信頼できることを証明する。目的は主張の検証であり、認証済みの当事者に何が許可されるかを定める認可とは区別される。認証は、物理的領域とデジタル領域の双方におけるセキュリティの基盤であり、信頼に基づく多くの相互作用の前提となる。
画像ギャラリー
4 画像一般的な方法
実務上、認証は大きく三つの要素、すなわち「知っているもの」「持っているもの」「本人そのもの」に依拠する。例として、以下が挙げられる。
- 知識:パスワードやPINなどの共有秘密。
- 所持:物理トークン、スマートカード、暗号鍵。「持っているもの」の例として、鍵がある。
- 生得的特徴:指紋、顔の特徴、音声パターンなどの生体的特性。「本人そのもの」を表す要素であり、ここでは生体認証として示される。
仕組みと例
コンピューティングにおける認証は、システムが認証情報を直接確認するローカル認証と、外部の提供者が本人性を保証するフェデレーション認証に分けられる。手法は単純なパスワード照合から、複数の要素を組み合わせて保証強度を高める多要素認証まで幅広い。公開鍵基盤(PKI)、デジタル署名、チャレンジレスポンス・プロトコルなどの暗号技術は、ソフトウェアや装置に対する信頼を確立する。たとえばコード署名は、あるソフトウェアが改変されておらず、信頼できる発行元に由来することを確認するために用いられる。利用者認証のプロセスでは、人間のユーザーがログインする場合でも、機械的なサービスがAPIを要求する場合でも、リソースへのアクセスを許可する前に個人を認証する。
歴史と発展
認証の実践は、単純な印章や署名から高度な暗号システムへと発展してきた。歴史的には、物理的な印や文書が出所を証明する役割を果たした。デジタル通信の登場により、数学に基づく保証が必要となった。パーソナルコンピュータとインターネットの普及は、PKI、フェデレーテッド・アイデンティティ、生体認証の検証規格といった、拡張性と相互運用性を備える方法を重視する動きを強めた。
区別、リスク、重要な事項
重要な区別として、識別はアイデンティティを主張すること、認証はそれを検証すること、認可は許可される行為を管理することである。脆弱または使い回された秘密情報、暗号プロトコルの不適切な実装、ソーシャルエンジニアリングは、一般的な攻撃経路となる。生体認証は利便性を高める一方、侵害された場合に生体識別子を容易に変更できないため、プライバシー上の懸念も生じる。
ベストプラクティス
効果的な認証では、可能な場合は複数の要素を組み合わせ、秘密情報をソルト付きハッシュで保存し、安全な鍵管理を実装する。機微なアクセスには多要素認証を用い、相互運用性のために標準を活用することも重要である。定期的な見直し、異常なアクセスの監視、フィッシングや認証情報の衛生管理に関する利用者教育は、侵害のリスクをさらに低減する。
関連項目
著者
AlegsaOnline.com 認証:本人性、出所、信頼性を検証する仕組み Leandro Alegsa
URL: https://ja.alegsaonline.com/art/7565