セルフテスト暗号モジュールは、適正に動作していることを確認するために、電源投入時のセルフテストと条件付きセルフテストを実行しなければなりません。電源投入時セルフテストは、デバイスの電源が投入された後に自動的に実行されます。モードになるのは、すべてのセルフテストが正常に完了した後だけです。メッセージをログに記録し、エラー状態に移行します。既知解テスト(KAT)を利用すると、暗号アルゴリズムは正しい出力があらかじめわかってるデータに対して実行され、その計算出力は前回生成された出力と比較されます。計算出力が既知解と等しくない場合は、既知解テストに失敗したことになります。電源投入時セルフテストには以下が含まれます。テスト何かに対応してセキュリティ機能または操作が始動された場合は、条件付きセルフテストが実行されなければなりません。電源投入時セルフテストとは異なって、条件付きセルフテストはそれぞれに関連する機能がアクセスされるたびに実行されます。モードをテストします。デバイスは、このアルゴリズムを、すでに正しい出力がわかっているデータに対して適用します。次に、計算された出力を、以前に生成された出力と比較します。適用可能なセキュリティ機能または操作が呼び出された場合は、条件付きセルフテストが自動的に実行されます。電源投入時セルフテストとは異なって、条件付きセルフテストはそれぞれに関連する機能がアクセスされるたびに実行されます。条件付きセルフテストでは次を含むテストが行われます。ペアが生成されたときに実行されます。乱数連続生成テスト:このテストは乱数が生成されたときに実行されます。Criteria(CC)は、製品が開発者に必要なセキュリティ機能を提供しているかどうかを確認するテスト標準です。ターゲット(ST)に照らして実施されます。機能要件に直接対応しません。評価および検証スキームを参照してください。