TPM이란?
2024. 12. 22. 10:12ㆍ카테고리 없음
반응형
TPM (Trusted Platform Module)
TPM(Trusted Platform Module)은 컴퓨터 시스템에서 보안을 강화하기 위해 설계된 하드웨어 기반의 보안 칩입니다. 주로 암호화 키 관리, 데이터 보호, 시스템 무결성 확인 및 보안 인증을 제공하는 데 사용됩니다.
1. TPM의 정의와 역할
TPM의 정의
- TPM은 주로 마더보드에 내장된 하드웨어 칩 또는 펌웨어 기반으로 구현된 보안 모듈입니다.
- 국제 표준화 단체인 **TCG(Trusted Computing Group)**에서 정의한 보안 표준을 따릅니다.
TPM의 역할
- 암호화 키 생성 및 관리
- 시스템 내에서 사용되는 암호화 키를 안전하게 생성하고 저장.
- 키는 TPM 내부에 저장되어 외부 접근으로부터 보호됨.
- 보안 인증
- 디지털 인증서를 통해 하드웨어 장치 및 사용자의 신뢰성을 보장.
- 데이터 보호
- TPM 기반 암호화를 통해 민감한 데이터를 보호.
- TPM 칩 없이 데이터를 해독할 수 없도록 보안 강화.
- 부팅 과정 보안
- Secure Boot 및 시스템 무결성 확인을 통해 신뢰할 수 있는 상태에서만 부팅 가능.
- 암호화 지원
- BitLocker와 같은 암호화 기술에서 사용되어 드라이브 암호화 및 해제를 강화.
2. TPM의 주요 기능
1) 암호화 및 키 관리
- TPM은 암호화 키를 생성하고 키가 외부로 유출되지 않도록 보호.
- 키는 TPM 내부의 하드웨어 내에서만 접근 가능.
2) 플랫폼 무결성 확인
- 부팅 과정에서 시스템 상태(펌웨어, 부트로더 등)를 측정하고, 변경 사항을 감지.
3) 하드웨어 기반 인증
- TPM은 하드웨어 장치의 신뢰성을 보장하는 디지털 인증서를 저장.
- 네트워크 환경에서 보안 인증에 활용 가능.
4) 데이터 암호화 및 복호화
- 암호화된 데이터를 TPM이 장착된 시스템에서만 복호화 가능.
5) 비밀번호 및 인증 정보 보호
- TPM에 저장된 인증 정보는 악성코드나 물리적 공격으로부터 보호.
3. TPM의 주요 구성 요소
- Endorsement Key (EK)
- 제조업체에서 생성한 기본 키로, TPM의 신뢰성을 보장.
- Storage Root Key (SRK)
- 암호화 키와 데이터를 보호하기 위해 생성되는 루트 키.
- PCR (Platform Configuration Registers)
- 시스템 상태를 기록하고 무결성 확인에 사용되는 레지스터.
- NV 메모리
- 영구적으로 데이터를 저장하는 메모리 공간.
4. TPM의 종류
1) 물리적 TPM 칩
- 마더보드에 직접 연결된 하드웨어 칩 형태.
2) 펌웨어 TPM (fTPM)
- 하드웨어 대신 CPU나 펌웨어에서 구현된 소프트웨어 기반 TPM.
- AMD 및 Intel CPU에서 지원하는 fTPM 또는 PTT(Platform Trust Technology) 등이 이에 해당.
3) 소프트웨어 TPM
- 하드웨어 기반이 아닌 소프트웨어적으로 구현된 TPM.
- 보안성이 물리적 TPM에 비해 낮음.
5. TPM의 주요 응용 사례
1) Windows 보안
- BitLocker: TPM을 활용해 드라이브 암호화 및 보호.
- Windows Hello: 생체 인증과 결합해 보안 인증 강화.
2) 기업 네트워크 보안
- 기업 환경에서 TPM을 활용한 기기 인증 및 데이터 보호.
3) IoT 및 임베디드 시스템
- IoT 장치의 신뢰성 확보 및 데이터 보호.
4) 암호화 기반 보안 솔루션
- SSL 인증서 관리 및 디지털 서명 등에 사용.
6. TPM과 Windows 11
Microsoft는 Windows 11에서 TPM 2.0을 필수 요구 사항으로 설정했습니다.
이유:
- 향상된 보안: TPM 2.0은 강력한 보안 기능을 제공하여 루트킷 및 펌웨어 기반 공격을 방지.
- 암호화 지원: TPM은 BitLocker 암호화를 통해 데이터를 보호.
- 플랫폼 무결성 보장: UEFI 및 Secure Boot와 결합하여 신뢰할 수 있는 부팅 환경 제공.
TPM 확인 방법:
- Windows 검색창에서 "tpm.msc" 입력 후 실행.
- TPM 상태와 버전을 확인 가능.
7. TPM의 장단점
장점
- 강력한 데이터 보호 및 암호화.
- 하드웨어 기반의 보안성.
- 부팅 과정에서 무결성 확인.
단점
- TPM 칩이 없는 구형 시스템은 지원 불가.
- 하드웨어 고장 시 데이터 복구가 어려울 수 있음.
8. 요약
TPM은 현대 컴퓨팅 환경에서 보안을 강화하는 핵심 기술로, 데이터 보호와 시스템 무결성 확보에 중요한 역할을 합니다.
반응형