encyklopedia.run.place

FIPS 140‑2

FIPS 140‑2 (ang. Federal Information Processing Standard 140‑2) jest amerykańskim standardem kryptograficznym określającym wymagania bezpieczeństwa dla modułów kryptograficznych. Został opracowany przez NIST (National Institute of Standards and Technology) i zatwierdzony w 2001 roku. Do dziś stanowi podstawę certyfikacji produktów stosowanych w sektorze rządowym, finansowym oraz w przemyśle, gdzie wymagana jest wysoka ochrona danych.

Historia i kontekst

Standard FIPS 140‑2 jest następcą pierwszej wersji, FIPS 140‑1, opublikowanej w 1994 roku. W wyniku szybkiego rozwoju technologii kryptograficznych oraz rosnących wymagań dotyczących interoperacyjności i bezpieczeństwa, NIST opracował nową wersję, publikując ją w 2001. Dokument stał się częścią szerszego programu FIPS, którego celem jest standaryzacja i weryfikacja rozwiązań informatycznych w USA.

Struktura standardu

FIPS 140‑2 składa się z czterech głównych sekcji:

  • BezpieczeĹ„stwo Ĺ›rodowiska operacyjnego – wymogi dotyczÄ…ce fizycznej ochrony, np. zabezpieczenia przed manipulacjÄ…, emisjÄ… promieniowania elektromagnetycznego i zabezpieczeniaem przed nieautoryzowanym dostÄ™pem.
  • Kontrola dostÄ™pu – zasady autoryzacji, uwierzytelniania i zarzÄ…dzania uprawnieniami uĹĽytkownikĂłw.
  • Ochrona kluczy kryptograficznych – wymagania zwiÄ…zane z generowaniem, przechowywaniem i niszczeniem kluczy.
  • Weryfikacja i testowanie – procedury testowe, ktĂłre moduĹ‚ musi przejść, aby uzyskać certyfikat.

Poziomy bezpieczeństwa (Security Levels)

Standard definiuje cztery poziomy bezpieczeństwa (ang. Security Levels), od Level 1 (najniższy) do Level 4 (najwyższy). Każdy poziom wprowadza dodatkowe wymagania:

  1. Level 1 – podstawowa ochrona, brak wymogu fizycznego zabezpieczenia.
  2. Level 2 – dodatkowe zabezpieczenia przeciwko nieautoryzowanemu otwarciu, np. napędy zamykane i detekcja manipulacji.
  3. Level 3 – wymóg ochrony kluczy w pamięci oraz wykrywania wszelkich prób ingerencji.
  4. Level 4 – najścisłe wymogi, w tym odporność na ataki środowiskowe (np. promieniowanie, ekstremalne temperatury).

Proces certyfikacji

Certyfikacja zgodności z FIPS 140‑2 jest przeprowadzana w ramach programu Cryptographic Module Validation Program (CMVP) wspólnego pomiędzy NIST a kanadyjskim Canadian Centre for Cyber Security. Proces obejmuje:

  1. Przygotowanie dokumentacji projektowej i opisĂłw implementacji.
  2. Przeprowadzenie testĂłw laboratoryjnych w autoryzowanych laboratoriach NVLAP.
  3. Ocena wyników oraz wydanie certyfikatu potwierdzającego spełnienie wymagań wybranego poziomu.

Wyniki certyfikacji są publikowane w publicznie dostępnej bazie CMVP, co umożliwia weryfikację zgodności przez podmioty trzecie.

PowiÄ…zane standardy i ewolucja

W 2022 roku NIST wydało nową wersję standardu – FIPS 140‑3. Nowa edycja wprowadza m.in. odwołania do międzynarodowego standardu ISO/IEC 19790, ulepszone wymogi dotyczące kryptografii post‑kwantowej oraz bardziej elastyczne podejście do testów oprogramowania.

Mimo wprowadzenia FIPS 140‑3, wiele organizacji wciąż korzysta z certyfikatów FIPS 140‑2 ze względu na długotrwałe wsparcie oraz kompatybilność ze starszymi systemami.

Znaczenie w praktyce

FIPS 140‑2 stał się de facto standardem przyjętym nie tylko w USA, ale także w wielu innych krajach i sektorach, w tym:

  • Systemy bankowe i pĹ‚atnicze – wymĂłg uĹĽywania modułów speĹ‚niajÄ…cych FIPS 140‑2 przy obsĹ‚udze kart pĹ‚atniczych (PCI SSC).
  • Systemy telekomunikacyjne – zapewnienie bezpiecznej transmisji danych w infrastrukturze sieciowej.
  • RozwiÄ…zania chmurowe – chociaĹĽ nie wszystkie chmury publiczne oferujÄ… FIPS‑certyfikowane moduĹ‚y, wiele z nich posiada opcjÄ™ „FIPS‑compliant”.
  • UrzÄ…dzenia IoT – rosnÄ…ce zapotrzebowanie na bezpieczne algorytmy kryptograficzne w urzÄ…dzeniach inteligentnych.

Kontrowersje i krytyka

Standard FIPS 140‑2 bywa krytykowany za:

  • Wysokie koszty certyfikacji, ktĂłre mogÄ… być barierÄ… dla maĹ‚ych firm.
  • Ograniczenie innowacji – niektĂłre nowoczesne algorytmy nie byĹ‚y od razu uwzglÄ™dnione w specyfikacji.
  • WymĂłg zgodnoĹ›ci z przepisami rzÄ…dowymi, co moĹĽe wprowadzać trudnoĹ›ci w Ĺ›rodowiskach miÄ™dzynarodowych.

Jednakże wiele z tych problemów zostało częściowo rozwiązanych w nowszej edycji FIPS 140‑3.

Podsumowanie

FIPS 140‑2 pozostaje kluczowym standardem bezpieczeństwa dla produktów kryptograficznych, wpływając na projektowanie, wdrażanie i weryfikację systemów informatycznych w sektorach wymagających najwyższego poziomu ochrony danych. Jego struktura, podział na poziomy bezpieczeństwa oraz formalny proces certyfikacji przyczyniły się do szerokiego przyjęcia i utrzymania wysokiej jakości zabezpieczeń w skali globalnej.

Zobacz takĹĽe