Bilinen cevap testi (KAT)
Bir kriptografik modülün sabit girdileri şifrelediği, özetlediği ya da imzaladığı ve sonucu önceden hesaplanmış beklenen değerle karşılaştırdığı öz-test.
Kripto kodunun nahoş bir özelliği vardır: bozuk çıktı, doğru çıktı kadar rastgele görünür. Anahtar çizelgesinde hata olan bir AES yine gürültü üretir — yalnızca yanlış gürültü — ve başka bir gerçekleştirim onu çözmeye çalışana kadar kimse fark etmez. KAT, olabilecek en basit önlemdir: algoritmayı bir test vektörü üzerinde çalıştırıp cevap anahtarıyla karşılaştırırsınız.
FIPS 140 bunu zorunlu kılar. Doğrulanmış bir modül, açılışta onaylı her algoritma için bir KAT çalıştırmalı ve herhangi bir test başarısız olursa tüm kriptografik hizmeti reddetmelidir; öz-testlerinden kalan bir HSM devam etmek yerine hata durumuna düşer. Test vektörleri genellikle NIST'in algoritma doğrulama programından gelir; CMVP modülü sertifikalandırırken kullanılan program da aynısıdır.