주요 내용
- FIPS 준수 여부는 암호화 모듈이 민감한 데이터를 보호하기 위한 연방 기준을 충족하는지 확인합니다.
- 인증 대 준수: 인증은 공식적인 NIST 검증이며, 준수는 승인된 모드에서 검증된 모듈을 올바르게 사용하는 것이다.
- 규정 준수를 유지하려면 검증된 모듈을 추적하고, FIPS 승인 모드를 실행하며, 시의적절한 보안 패치를 적용해야 합니다.
많은 팀이 FIPS 규정 준수에 어려움을 겪습니다. 규정이 복잡하게 느껴지고 위험 부담이 크기 때문입니다. 다행히도 표준이 요구하는 사항과 제품이 FIPS 인증을 획득하는 방식을 이해하면 해결 방안이 명확해집니다.
이 가이드는 2026년 현재 FIPS 환경, 중요한 인증 사항, 시스템 규정 준수를 유지하기 위해 따라야 할 단계를 설명합니다. FIPS 140-3의 작동 방식, 검증 대상 암호화 모듈, 업데이트가 규정 준수 상태에 미치는 영향을 학습하게 됩니다. 다음 섹션에서는 포함된 모든 보안 요구사항을 평이한 언어로 안내하여 자신 있게 계획을 수립할 수 있도록 합니다.
FIPS 개요 및 사이버 보안에서의 역할

FIPS(연방 정보 처리 표준)는 미국 국립표준기술연구소(NIST)가 제정한 보안 표준입니다. 이 표준은 승인된 암호화 모듈이 민감한 정부 데이터를 보호할 때 작동해야 하는 방식을 정의합니다. 의료, 금융, 클라우드 제공업체를 포함한 많은 산업 분야에서도 강력한 암호화와 통제된 키 처리를 위한 명확한 기준을 제공하기 때문에 FIPS를 따릅니다.
현재 가장 관련성이 높은 FIPS 표준은 FIPS 140-3으로, 운영 체제, 소프트웨어 라이브러리 및 하드웨어 장치에 사용되는 암호화 모듈의 테스트 및 검증 규칙을 규정합니다. 제품이 "FIPS 검증"을 획득했다는 것은 암호화 모듈 검증 프로그램(CMVP) 하에서 독립적인 실험실 테스트를 성공적으로 통과했음을 의미합니다.
참고: FIPS 표준은 전체 시스템이 아닌 암호화 모듈에 특화되어 있습니다. 해당 모듈이 승인되고 검증된 모드로 적절히 구성 및 사용될 때에만 준수 여부가 적용됩니다.
FIPS 140-2 이해와 FIPS 140-3로의 전환
2001년 발표된 FIPS 140-2는 20년 이상 암호화 모듈의 보안 기준을 형성해 왔습니다. 정부 업무 부하를 지원하는 대부분의 운영 체제와 라이브러리는 여전히 이 표준에 따라 검증된 모듈에 의존하고 있습니다. 이러한 모듈은 공식적인 지원 종료일까지 유효하므로, 오늘날에도 많은 기관에서 FIPS 140-2 검증 구성 요소를 계속 사용 중입니다.
FIPS 140-3로의 전환은 모듈 테스트 및 문서화 방식을 변경했습니다. FIPS 140-3은 이전 표준과 동일한 핵심 원칙을 기반으로 하지만 현대적 위협을 반영하고 국제 표준 ISO/IEC 19790과 일치하도록 표준을 업데이트했습니다. 엔트로피, 키 보호 및 물리적 보안 메커니즘에 대한 더 명확한 규칙을 도입했습니다. 또한 독립 연구소가 각 모듈의 작동 방식을 검증할 수 있도록 보다 정밀한 문서화를 요구합니다.
이러한 차이점은 규정 준수 계획 수립에 중요합니다:
- 새로운 검증은 140-3만 사용: 공급업체는 더 이상 구형 FIPS 140-2 표준에 따라 새로운 모듈을 검증 신청할 수 없습니다.
- 업데이트는 반드시 FIPS 140-3 규정을 준수해야 합니다: 작은 코드 변경이나 운영 환경 업데이트(예: 리눅스 커널 업데이트)조차도 새로운 강화된 FIPS 140-3 표준에 따른 재검사를 유발할 수 있습니다.
- 암호화 변경 시 위험 검증 상실: 승인된 절차 없이 검증된 모듈을 수정하면 즉시 규정 준수 상태가 무효화될 수 있습니다.
- 일몰 일정이 마이그레이션 일정을 주도합니다: 모듈의 유효성 검증 기간이 종료되거나 최종 일몰일이 지나면, 해당 모듈은 신규 구매 시 FIPS 인증 요건을 더 이상 충족하지 못합니다.
중요: 기존 FIPS 140-2 모듈은 2026년 9월 21일까지 유효하며, 해당 일자 이후 모든 인증서는 공식적으로 CMVP 역사적 목록으로 이전됩니다. 이 날짜 이후 모든 FIPS 준수 업데이트 및 신규 조달은 FIPS 140-3 인증 모듈을 사용해야 합니다. 준수 기간이 만료되지 않도록 지금 바로 마이그레이션 일정을 계획하십시오.
FIPS 검증과 준수 간의 차이점
많은 팀들이 FIPS 준수(FIPS compliant)와 FIPS 인증(FIPS certified)이라는 용어를 마치 같은 의미인 것처럼 사용하지만, 이 두 용어는 서로 다른 상태를 나타냅니다.
제품은 FIPS 검증 (또는 인증)된 것으로 간주됩니다. 이는 공인된 실험실에서 해당 모듈을 FIPS 140-3 기준에 따라 테스트했으며 NIST가 그 결과를 승인했음을 의미합니다. 인증은 전체 제품이 아닌 모듈 자체에 적용됩니다.
제품은 FIPS 준수 인증된 운영 환경(OE) 내에서 FIPS 승인 모드로 검증된 모듈을 올바르게 사용할 때 해당 제품이 FIPS를 준수합니다. 제품은 표준의 규칙을 따르지만, 자체 모듈이 테스트를 통과하지 않으면 "인증"되지 않습니다.
이 구분이 중요한 이유는 검증된 암호화가 변경될 경우 준수 상태가 깨질 수 있기 때문입니다. 검증된 라이브러리에 대한 사소한 코드 패치, 커널 업데이트 또는 승인되지 않은 구성 변경조차도 OE를 무효화할 수 있습니다. 팀은 어떤 모듈이 검증되었는지, 패치가 해당 모듈에 어떤 영향을 미치는지, 그리고 전체 시스템이 보안 정책에 정의된 승인된 모드에서 여전히 실행되는지 여부를 추적해야 합니다.

2026년 FIPS 검증 프로세스: 모듈에서 시장으로
FIPS 검증은 암호화 모듈이 규제 환경에서 사용되기 전에 엄격한 정보 보안 요구사항을 충족하는지 확인합니다. 이 과정에는 독립적인 테스트, 공식 검토 및 공개 목록 등재가 포함됩니다. 각 단계를 이해하는 것은 특히 긴 소요 기간(종종 1년을 초과함)을 고려할 때, 조직이 업데이트, 배포 및 규정 준수 감사를 계획하는 데 도움이 됩니다.
CMVP, NIST 및 공인 시험 기관의 역할
암호 모듈 검증 프로그램(CMVP)은 미국 국립표준기술연구소(NIST)와 캐나다 사이버 보안 센터(CCCS)의 공동 이니셔티브로 운영됩니다. CMVP는 전체 프로그램을 관리하고, 테스트를 감독하며, 공식 검증 목록을 발표합니다.
암호화 및 보안 테스트 연구소(CSTL)는 기술적 평가를 수행합니다. 이들은 FIPS 140-3 표준에 따라 모듈을 테스트하고 암호화 알고리즘, 암호화 키 관리 및 보안 기능을 검증할 수 있는 인증을 받았습니다. NIST는 실험실 결과를 검토하고 검증된 모듈을 공개 목록에 등재하도록 승인합니다.
암호 알고리즘 검증 프로그램(CAVP) 은 모듈 검증의 필수 전제 조건입니다. CAVP는 자동화된 암호 검증 테스트 시스템(ACVTS)을 활용하여 모듈 자체를 테스트하기 전에 특정 암호 알고리즘(예: AES, SHA-3)의 구현이 수학적으로 정확한지 확인합니다.
FIPS 140-3 검증의 주요 단계
FIPS 검증 절차는 세 가지 주요 단계로 구성됩니다:
준비 및 테스트: 공급업체는 암호화 모듈(테스트 대상 구현체, IUT)을 테스트 실험실에 제출합니다. 테스트는 승인된 알고리즘의 올바른 구현, 안전한 키 생성, 난수성(엔트로피), 자체 테스트를 포함합니다.
문서화: 공급업체는 상세한 문서를 제출하며, 그중 가장 중요한 것은 보안 정책입니다. 이는 모듈의 경계, 승인된 작동 모드(FIPS 모드), 그리고 테스트된 운영 환경(OEs)을 정의하는 비독점적 선언문입니다.
검토 및 검증: 테스트 연구소는 테스트 보고서와 공급업체 문서를 CMVP(NIST + CCCS)에 제출합니다. 검토자는 제출된 자료를 평가합니다. FIPS 준수 검토가 승인으로 종료되면 해당 모듈에 FIPS 140-3 검증 인증서가 부여되며 공식 검증 모듈 목록에 추가됩니다.
클라우드 및 현대 아키텍처에서의 FIPS 준수
현대적인 클라우드 기반 배포는 새로운 과제를 제시합니다. 암호화 모듈은 가상 머신, 컨테이너 또는 클라우드 서비스 내에서 실행될 수 있습니다. 이제 검증은 이러한 환경에서 암호화가 어떻게 기능하는지를 고려합니다.
조직은 클라우드 서비스가 FIPS 검증 모듈을 제공하거나 배포 시 FIPS 승인 작업을 유지하도록 보장해야 합니다. 여기에는 최신 스택에서 검증된 OpenSSL, libcrypt, NSS, GnuTLS 및 커널 암호화 모듈을 유지하는 것이 포함됩니다.
TuxCare 엔터프라이즈 지원(TES) 과 같은 서비스는 인증된 AlmaLinux 및 Rocky Linux 환경에서 FIPS(연방정보처리표준) 준수를 유지하는 데 도움을 줄 수 있습니다. TES는 검증된 모듈을 변경하지 않는 FIPS 준수 패치 및 업데이트를 제공하여, 조직이 클라우드에서 최신 커뮤니티 리눅스를 운영하면서도 보안을 유지할 수 있도록 합니다.
FIPS 140-3 준수 달성 및 유지 관리 모범 사례
FIPS 인증 획득은 첫걸음에 불과합니다. 이를 유지하려면 인증된 암호화 모듈, 패치 프로세스 및 시스템 구성에 대한 지속적인 관리가 필요합니다. 이러한 관행은 시간이 지나도 규정 준수가 유지되도록 보장하는 데 도움이 됩니다.
1. 검증된 운영 환경(OE)의 재고 관리 및 추적
운영 환경(OE) 내 모든 암호화 모듈(OpenSSL, 커널 구성 요소 및 암호화를 사용하는 애플리케이션 포함)에 대한 정확한 목록을 유지하십시오.
- 모듈의 보안 정책을 사용하여 해당 모듈의 버전, 유효성 검사 날짜 및 검증된 운영 환경(OS 버전, 커널 버전 및 암호화 하드웨어 아키텍처 포함)을 추적하십시오.
- 이는 검증되지 않은 모듈의 우발적 사용이나 승인된 OE 외부에서 검증된 모듈을 실행하는 것을 방지합니다.
2. FIPS 승인 모드만 사용하십시오
항상 검증된 암호화 모듈을 FIPS 승인 모드에서 실행하십시오. 이러한 모드는 사용 가능한 알고리즘과 암호화 키 관리 방식을 제어합니다.
- 암호화 작동 방식을 변경하는 사용자 지정 빌드나 구성 변경을 피하십시오. 문서화되지 않은 사소한 변경 사항조차도 규정 준수를 무효화할 수 있습니다.
- 정기적인 구성 검토는 특히 클라우드 및 컨테이너화된 배포 환경에서 드리프트를 방지하는 데 도움이 됩니다.
3. 적시에 규정 준수 안전 보안 패치 적용
보안 업데이트는 필수적이지만, 검증된 경계를 유지하는 방식으로 처리되어야 합니다.
- OpenSSL, libcrypt, NSS, GnuTLS 또는 커널 모듈에 대한 패치는 바이너리 또는 주변 OE를 변경할 수 있으며, 이는 규정 준수에 영향을 미칠 수 있습니다.
- 표준 패키지 업데이트 대신 제어된 업데이트 프로세스를 사용하십시오. 암호화 모듈이 변경된 경우 재검증이 필요할 수 있습니다.
4. 선제적 수명주기 관리 계획 수립
모듈은 노후화되고, 표준이 진화함에 따라 인증도 만료됩니다. FIPS 140-2가 2026년에 폐지됨에 따라 조직들은 미리 대비해야 합니다.
- 검증된 모듈의 수명 주기와 지원 일정을 추적하고, 규정 준수 공백을 방지하기 위해 조기에 대체품을 준비하십시오.
- 사전 계획 수립은 검증된 새 모듈로의 전환 시 운영상 영향을 줄입니다.
5. 지속적인 규정 준수를 위한 기업 지원 활용
AlmaLinux 및 Rocky Linux와 같은 커뮤니티 배포판은 기업 환경에서 원활하게 운영되지만, FIPS 준수 상태를 유지하려면 제3자 지원이 필요합니다.
- TuxCare 엔터프라이즈 지원은 검증된 커널 및 사용자 공간 암호화 모듈에 대해 FIPS 준수 보안 패치를 제공합니다. 이러한 패치는 검증된 암호화 방식을 변경하지 않아 조직이 보안 업데이트를 최신 상태로 유지하면서도 FIPS 연속성을 유지할 수 있도록 지원합니다.
FIPS 준수 시 흔히 발생하는 문제점과 함정
탄탄한 계획이 있더라도 조직은 FIPS 규정 준수를 유지하는 데 반복적인 어려움을 겪습니다. 이러한 함정에 대한 인식은 데이터 보안이나 규제 준수 상태를 위협할 수 있는 허점을 방지하는 데 도움이 됩니다.
1. 추적되지 않은 모듈 및 변화하는 운영 환경(OEs)
주요 규정 준수 실패는 OE가 더 이상 유효하지 않은 모듈을 실행하는 경우입니다. 이는 다음과 같은 상황에서 발생합니다:
- 현재 유효성 검증이 없는 모듈 사용
- 모듈 버전 번호 추적 실패.
- 커널, 운영 체제 또는 패치 수준이 모듈의 보안 정책에 지정된 OE와 일치하는지 확인하지 못한 경우.
2. FIPS 승인 모드의 잘못된 구성
검증된 모듈을 승인된 모드 외에서 실행하는 것은 규정 미준수로 간주됩니다. 이는 주로 다음과 같은 이유로 발생합니다:
- 의도하지 않은 비-FIPS 모드 초기화: 잘못 구성된 애플리케이션, 스크립트 또는 컨테이너화된 환경은 필수 FIPS 설정 없이 모듈을 초기화할 수 있습니다.
- 기본 설정: 승인된 모드를 명시적으로 강제 적용하는 대신 기본 구성을 사용하는 것.
3. 보안 패치 적용 지연
시의적절한 보안 업데이트는 매우 중요하지만, 잘못된 패치 적용은 규정 준수에 영향을 미칠 수 있습니다.
- 패치 지연: 시스템을 취약하게 만듭니다.
- 패치 적용 오류: 검증된 암호화 바이너리 또는 OE를 변경할 수 있으며, 이로 인해 재검증이 필요할 수 있습니다.
4. 복잡한 현대 환경
클라우드 서비스, 가상 머신(VM), 컨테이너 및 마이크로서비스는 FIPS 경계 유지 관리에 복잡성을 가중시킵니다.
- 모듈은 검증된 구성과 다른 운영 환경에서 실행될 수 있습니다.
- 각 클라우드 또는 컨테이너화된 배포는 FIPS 승인 운영을 보장하기 위해 별도의 고려가 필요할 수 있습니다.
5. 표준 간 전환 과제
FIPS 140-2의 종식과 140-3의 채택은 엔트로피 소스와 문서화를 포함한 더 엄격한 테스트 요건을 도입합니다.
- 팀들은 2026년 9월 21일 마감일 전에 모듈이 FIPS 140-3로 원활하게 전환되도록 업그레이드를 사전에 계획해야 합니다.
FIPS 지원 인프라를 통한 신뢰 구축
FIPS 준수는 단순한 규제 요건이 아닙니다. 이는 귀사의 시스템이 민감한 데이터를 안정적으로 보호하며, 귀사가 최고 수준의 암호화 보안 기준을 준수하고 있음을 나타내는 신호입니다. 본 가이드에 명시된 FIPS 모범 사례를 따르고, 운영 환경을 유지하기 위해 패치를 신중하게 적용하며, 모듈을 검증함으로써 귀사의 전체 환경에서 정보 보안과 규제 신뢰성을 확보할 수 있습니다.
TuxCare 엔터프라이즈 지원이 FIPS 준수 업데이트와 장기적인 보안을 어떻게 간소화하여 AlmaLinux 및 Rocky Linux 인프라를 안전하게 유지하고, 규정 준수를 보장하며, FIPS 140-3 표준에 부합하도록 지원하는지 알아보세요.

