スマートカード管理システム(SCMS )は、スマートカード[ 1 ]をそのライフサイクル[ 2 ]を通じて管理するシステムです。したがって、このシステムはスマートカードを発行し、使用中のスマートカードを保守し、最終的にスマートカードの使用を停止 ( EOL ) することができます。チップ/スマートカードは安全な電子IDの基盤を提供し、施設、ネットワーク、またはコンピュータへのアクセスを制御するために使用できます。 [ 3 ]スマートカードはスマートカード所有者を認証するためのセキュリティ証明書であるため(たとえば、2要素認証を使用)、スマートカード管理システムに対するセキュリティ要件は高い場合が多く、そのため、これらのシステムのベンダーはコンピュータセキュリティ業界に存在します。
スマートカード管理システムは、一般的にソフトウェアアプリケーションとして実装されます。複数のオペレーターまたはユーザーが同時にシステムにアクセスする必要がある場合(通常はそうなります)、ソフトウェアアプリケーションは、複数の異なるクライアントシステムからアクセス可能なサーバーアプリケーションの形で提供されることがよくあります。別の方法としては、複数のシステムを同期させる方法があります。
スマートカード管理システムは、スマートカードを他のシステムに接続します。スマートカード管理システムが接続するシステムは、スマートカードのユースケースによって異なります。接続する典型的なシステムには以下が含まれます。
スマートカードを有効な認証デバイスとして機能させるには、スマートカード所有者を識別する認証情報を保持している必要があります。認証情報には様々な種類があり、それぞれ異なる機能と認証デバイスの保証レベルを備えています。[ 6 ]認証情報の生成と管理は通常、スマートカード管理システムによって行われます。スマートカードに適した認証情報の例:
スマートカードのライフサイクルにおいて、スマートカードの状態は変化します(発行、ブロック、失効など)。スマートカードをある状態から別の状態に移行するプロセスは、スマートカード管理システムの主な役割です。スマートカード管理システムによって、これらのプロセスは異なる名称で呼ばれます。以下に、最も広く使用されているプロセス名[ 7 ]の一覧と簡単な説明を示します。