kullanici1
Mart 5, 2026

Bir güvenlik duvarı (Firewall) üreticisi size “Cihazımız askeri düzeyde şifreleme kullanıyor” dediğinde buna inanır mısınız? Veya bir veritabanı yazılımı “AES-256 ile verilerinizi koruyoruz” dediğinde, o algoritmayı gerçekten doğru uyguladıklarından nasıl emin olabilirsiniz? Kriptografi dünyasında “Niyet” ile “Uygulama” arasında uçurumlar vardır. Dünyanın en güçlü algoritmasını (AES) alıp, yazılımda hatalı bir döngü içinde uygularsanız, o şifreleme kırılabilir hale gelir. İşte bu belirsizliği ortadan kaldıran, dünyanın en prestijli ve en zorlu güvenlik standardı FIPS 140-2 (Federal Information Processing Standard Publication 140-2)‘dir.
ABD ve Kanada hükümetlerinin ortaklaşa yürüttüğü bu program, bir donanımın veya yazılımın içindeki “Kripto Motoru”nun gerçekten iddia ettiği güvenliği sağlayıp sağlamadığını test eder. Sektördeki en büyük yanılgı, FIPS 140-2’nin sadece Amerikan devletine iş yapanlar için gerekli olduğudur. Oysa bugün finans (PCI-DSS), sağlık (HIPAA) ve kritik altyapı sektörlerinde FIPS onayı, ürünün kalitesini belirleyen küresel bir “Güven Mührü”dür. Bu kapsamlı rehberde; FIPS 140-2’nin dört güvenlik seviyesini (Level 1-4), bir cihazın fiziksel olarak delindiğinde kendini nasıl imha etmesi gerektiğini (Zeroization), “Kendi Kendini Test Etme” (Self-Tests) zorunluluğunu ve artık yürürlüğe giren FIPS 140-3 standardının getirdiği yenilikleri en ince teknik detayına kadar inceleyeceğiz.
FIPS 140-2, kriptografik modüllerin uyması gereken güvenlik gereksinimlerini belirleyen bir standarttır. Bu standart, NIST (ABD) ve CSE (Kanada) tarafından yönetilen CMVP (Cryptographic Module Validation Program) çatısı altında yürütülür.
Kriptografik Modül Nedir?
Standarda göre korunan varlık “Modül”dür. Bu şunlar olabilir:
Neden Önemlidir?
ABD ve Kanada federal kurumları, “Hassas ama Sınıflandırılmamış” (SBU) verileri korumak için satın alacakları her üründe FIPS 140-2 Onayı (Validated) şartı ararlar. Eğer ürününüzün bu sertifikası yoksa, bu pazara giremezsiniz. Özel sektörde ise bu sertifika, “Ürünümde arka kapı yok ve kriptografim matematiksel olarak doğru çalışıyor” demenin kanıtıdır.
FIPS 140-2, “Ya hep ya hiç” sistemi değildir. Ürünün kullanım amacına göre 4 farklı güvenlik seviyesi tanımlar.
Seviye 1 (Level 1): Temel Kriptografi
En düşük seviyedir. Genellikle sadece yazılım modülleri için kullanılır.
Seviye 2 (Level 2): Müdahale Kanıtı (Tamper-Evidence)
Donanım güvenliğinin başladığı yerdir.
Seviye 3 (Level 3): Müdahale Direnci (Tamper-Resistance)
Yüksek güvenlik seviyesidir. Cihaz saldırıyı sadece göstermez, saldırıya direnir.
Seviye 4 (Level 4): Çevresel Koruma (Environmental Failure Protection)
En üst düzey, askeri güvenliktir.
FIPS sertifikasyonunun en önemli kavramlarından biri Sınırdır.
Bir modülün sertifika alabilmesi için şu testleri geçmesi gerekir:
1. Bilinen Cevap Testleri (KAT – Known Answer Tests)
Cihaz her açıldığında (Power-Up), kendi kripto motorunu test etmek zorundadır.
2. Koşullu Testler (Conditional Tests)
Cihaz çalışırken de testler devam eder.
3. Anahtar Yönetimi
Anahtarlar nasıl üretiliyor, nasıl saklanıyor ve nasıl siliniyor?
Bir üreticinin FIPS sertifikası alması 6 ay ile 2 yıl arasında sürer ve on binlerce dolara mal olur.
Dikkat: “FIPS Compliant” (Uyumlu) demek, “FIPS Validated” (Onaylı) demek değildir. “Uyumlu”, üreticinin “Ben kurallara uydum” iddiasıdır. “Onaylı” ise devletin “Test ettim, onayladım” belgesidir. Yasal geçerliliği olan sadece ikincisidir.
FIPS 140-2, 2001 yılından beri kullanılıyordu. Eylül 2019’da FIPS 140- 3 yayınlandı ve geçiş süreci başladı. Artık yeni başvurular sadece 140-3 üzerinden kabul ediliyor.
Neler Değişti?
Hangi ürünlerde FIPS logosunu aramalısınız?
OpenSSL’in kendisi (tüm kütüphane) FIPS onaylı değildir. Ancak OpenSSL’in özel bir “FIPS Object Module” sürümü vardır. Eğer uygulamanızda bu özel modülü kullanırsanız ve “FIPS Mode”u aktif ederseniz, FIPS onaylı kriptografi kullanmış olursunuz.
Evet. 5 yıl sonra sertifikalar “Historical” (Tarihi) listesine alınır. Üreticinin ürünü tekrar test ettirmesi gerekir. Ayrıca bir algoritma (örneğin SHA-1) güvensiz ilan edilirse, o algoritmayı kullanan tüm sertifikalar iptal edilebilir.
Evet. FIPS sertifikası, belirli bir donanım üzerindeki belirli bir yazılım sürümü (Örn: v1.2.3) için verilir. Eğer v1.2.4 güncellemesi yaparsanız, teknik olarak sertifikasız bir ürün kullanmış olursunuz. Bu yüzden “Re-validation” (Yeniden doğrulama) süreçleri vardır.
Çünkü süreç çok pahalı ve yavaştır. Ayrıca FIPS, kodda değişiklik yapmayı zorlaştırır (Her yamada tekrar test gerekir). Bu yüzden hızlı gelişen yazılımlar FIPS sürecinden kaçınır.
Genellikle evet. FIPS modu açıldığında, yazılım her başlangıçta kendi kendini test eder (Power-up tests) ve bazı hızlı ama onaysız algoritmaları devre dışı bırakır. Bu da başlangıç süresini ve işlem hızını etkileyebilir.
FIPS 140-2 (ve şimdi 140-3), karmaşık bir bürokrasi gibi görünebilir. Ancak günün sonunda, elimizdeki şifreleme teknolojisinin gerçekten çalışıp çalışmadığını bilmemizin tek yolu budur.
Bir güvenlik mimarı için FIPS sertifikası, karanlıkta yol gösteren bir deniz feneridir. Ürünün içindeki matematiğin, fiziksel korumanın ve anahtar yönetiminin, dünyanın en titiz laboratuvarları tarafından incelendiğini garanti eder.
SiberTim olarak tavsiyemiz; kritik altyapılarınızda veya hassas veri (PII, Finans) barındıran sistemlerinizde, kullandığınız şifreleme modüllerinin CMVP Listesinde olup olmadığını mutlaka kontrol edin. Unutmayın, “Güvenli olduğunu söylüyorlar” ile “Güvenli olduğu kanıtlandı” arasındaki fark, bir veri sızıntısı anında her şey demektir.