Hardware Security & Enclaves
기술 노트어플리케이션의 특정 실행 구역을 주위 환경으로부터 암호화하여 격리하는 인클레이브 기술의 하드웨어 마이크로아키텍처와 보안 제약 물리 사상을 다루는 학습 노드입니다.
computer-architecture-embedded-systems / hardware-security-trusted-physics / hardware-security-enclaves
이 주제 아래 묶인 기록을 섹션별로 살펴봅니다.
어플리케이션의 특정 실행 구역을 주위 환경으로부터 암호화하여 격리하는 인클레이브 기술의 하드웨어 마이크로아키텍처와 보안 제약 물리 사상을 다루는 학습 노드입니다.
런타임 공격으로부터 소프트웨어를 보호하기 위해 하드웨어가 제공하는 주소 공간 격리, 실행 권한 제어 및 제어 흐름 무결성(CFI) 기술을 다루는 학습 노드입니다.
CPU의 성능 최적화 기법인 투기적 실행과 캐시 구조의 물리적 허점을 이용하여 기밀 데이터를 추론하는 사이드 채널 공격 및 방어 기법을 다루는 학습 노드입니다.
운영체제마저 믿지 못하는 상황에서도 기밀 연산을 수행하기 위해 하드웨어가 물리적으로 격리한 비밀 구역(Enclave)과 보호 시스템을 다루는 학습 노드입니다.
프로세서 레지스터부터 디바이스 드라이버, 인터럽트 메커니즘까지 하드웨어와 소프트웨어가 교차하는 물리적 접점을 다루는 학습 노드입니다.
운영체제 없이 하드웨어 레지스터와 주변 장치를 CPU 주소 공간에 직접 사상하고 제어하는 베어메탈 환경의 물리적 메모리 관리 기법을 다루는 학습 노드입니다.
칩 내부와 외부의 장치들이 데이터를 교환하기 위해 사용하는 전기적 규약인 I2C, SPI, UART, CAN 버스의 물리적 신호 체계와 제어 로직을 다루는 학습 노드입니다.