Trusted Platform Module
Trusted Platform Module(TPM)은 암호 키와 시스템 상태 측정값을 보호하는 하드웨어·펌웨어 기반 보안 기술이다. Trusted Computing Group의 규격을 따르며 외부에서 추출하기 어려운 키의 생성·서명·복호화, 부팅 상태 측정과 장치 신뢰 증명에 활용된다....
| 약칭 | TPM |
|---|---|
| 분류 | 컴퓨터 하드웨어 기반 보안·암호 프로세서 |
| 표준화 | Trusted Computing Group |
| 주요 사양 | TPM 1.2·TPM 2.0 |
| 구현 | 별도 칩·펌웨어·CPU 통합 등 |
| 기본 기능 | 암호키 생성·보호·측정 레지스터·인증 |
| 운영체제 연동 | BitLocker, Windows Hello, 디바이스 증명 |
| 부팅 | PCR 측정·Measured Boot |
| Windows 11 | TPM 2.0 요구 |
| 보안 성질 | 키 보호·하드웨어 신뢰 루트의 일부 |
| 공식 자료 | Microsoft Learn: TPM Overview |
| 규격 | Trusted Computing Group |
Trusted Platform Module(TPM)은 암호 키와 시스템 상태 측정값을 보호하는 하드웨어·펌웨어 기반 보안 기술이다. Trusted Computing Group의 규격을 따르며 외부에서 추출하기 어려운 키의 생성·서명·복호화, 부팅 상태 측정과 장치 신뢰 증명에 활용된다. 별도 보안 칩으로 제공될 수도 있고 프로세서 또는 펌웨어와 통합된 형태로 제공될 수도 있다. Microsoft Windows는 TPM을 BitLocker·Windows Hello 및 보안 상태 검증에 이용한다.[1]
TPM 내부에는 키와 관련된 보호 상태, 플랫폼 구성 레지스터(PCR), 인증·측정에 필요한 기능이 있다. 부팅 구성 요소의 측정값은 PCR에 확장 기록될 수 있으며 운영체제는 이를 이용해 정상적인 부팅 상태와 키의 사용 조건을 연결한다. 측정 기록을 저장한다는 사실과 Secure Boot처럼 특정 부팅 파일의 실행을 차단하는 검증 정책을 수행한다는 것은 다른 동작이다.
BitLocker는 TPM과 결합한 키 보호를 제공하고 복구 정책을 사용해 시스템 변경에 대응한다. Windows Hello는 사용자 인증 정보를 보호하고 장치 보안 상태 증명은 관리자가 디바이스의 신뢰 상태를 평가하도록 한다. TPM이 존재해도 사용자 비밀번호·프로세스 보안과 모든 디스크 데이터를 자동으로 암호화하는 것은 아니다.[2]
TPM 1.2와 2.0은 명령 체계와 암호 알고리즘, 관리 기능에 차이가 있다. Windows 11은 공식 최소 요구 사항으로 TPM 2.0을 지정하고 있다. TPM을 초기화·지우는 작업은 보호된 키와 암호화 데이터에 대한 접근에 영향을 줄 수 있어 복구 키와 기업 정책을 확보한 뒤 진행해야 한다. TPM은 운영체제 전체를 대신하는 보안 프로그램이 아니라 신뢰 기반을 제공하는 구성 요소다.