Microchip Technology가 외부 SPI 플래시 메모리에서 부팅하는 운영 체제를 보호하는 암호화 지원 MCU인 CEC1712를 공개했습니다. 이 디바이스는 NIST 800-193을 준수하는 하드웨어 루트 오브 트러스트에 의존하는 시큐어 부트 프로세스를 강제하여 루트킷과 부트킷 멀웨어를 방어합니다.
5G 배포가 확장되고 클라우드 인프라가 성장함에 따라, 개발자들은 운영 체제가 손상되지 않도록 보장해야 합니다. 루트킷은 OS가 시작되기 전에 로드되어 기존 안티 멀웨어 솔루션을 우회합니다. 하드웨어 루트 오브 트러스트로 구동되는 시큐어 부트는 제조사가 신뢰하는 펌웨어만 부팅을 허용하는 유일한 신뢰할 수 있는 방패입니다.
Arm Cortex-M4 코어 기반으로 구축된 CEC1712는 Microchip 라인업의 3세대입니다. Soteria-G2 펌웨어와 짝을 이루어 런타임 전에 악성 펌웨어를 감지하고 중단하여 시큐어 부트의 신속한 채택을 가능하게 합니다. Soteria-G2는 시스템의 루트 오브 트러스트로서 CEC1712의 불변 ROM 기반 부트로더에 의존합니다.
"우리는 SPI 플래시에서 부팅하는 모든 시스템을 타겟으로 합니다."라고 embedded.com의 Jeannette Wilson이 말했습니다. "CEC1712의 온칩 암호화 엔진은 최대 15KB 코드 공간을 절약하고 70ms 미만으로 전체 검증을 가능하게 합니다."
5G와 데이터센터 운영 체제 보호 외에도, CEC1712/Soteria-G2 조합은 연결된 자율주행차, 자동차 ADAS 플랫폼, 외부 SPI 플래시에서 부팅하는 모든 시스템의 보안을 강화합니다.
사전 부팅 보호 외에도, CEC1712는 디바이스 수명 주기 전반에 걸쳐 키 폐기와 코드 롤백 보호 장치를 지원하여 안전한 현장 펌웨어 업데이트를 가능하게 합니다. 이 기능들은 NIST 800-193의 플랫폼 펌웨어 복원력 요구사항과 일치합니다: 코드 무결성 유지, 손상 감지, 알려진 양호한 상태로 복구.
펌웨어 업데이트의 무결성과 진위성 유지
펌웨어나 중요한 데이터에 대한 무단 변경 감지
손상 감지 시 펌웨어를 신뢰할 수 있는 상태로 복구
키 폐기는 OEM이 자격 증명 손상에 직면했을 때 필수적입니다. "명백해 보일 수 있지만, 새 키를 도입하고 손상된 키를 거부하는 것은 놀랍게도 복잡합니다."라고 Wilson이 설명했습니다.
CEC1712의 ROM 보안 부트로더는 외부 SPI 플래시에 저장된 펌웨어를 로드, 복호화, 인증합니다. 검증되면 부트로더는 제어를 첫 번째 애플리케이션 프로세서에 넘깁니다. 이 디바이스는 최대 두 개의 애플리케이션 프로세서를 지원하며, 각각 두 개의 SPI 플래시 모듈을 가집니다.
코드 실행은 CEC1712 ROM에서 시작. OEM의 개인 키로 서명된 애플리케이션 코드는 SPI 플래시에 상주. ROM은 코드가 인증될 때까지 프로세서를 리셋 상태로 유지, 이후 호스트 프로세서가 검증된 코드를 로드하고 실행. (이미지: Microchip)
Microchip과 Arrow Electronics는 고객별 데이터의 사전 프로비저닝을 안전한 제조 솔루션으로 제공하여 과잉 생산과 위조를 완화합니다. 이 서비스는 개발 시간을 몇 달 단축하고 서드파티 프로비저닝이나 인증 기관의 필요성을 제거합니다.
"많은 고객이 정교하지만, 모두 깊은 보안 전문성을 가진 것은 아닙니다."라고 Wilson이 덧붙였습니다. "Soteria는 사내 코드 없이 시큐어 부트를 구현할 도구를 제공합니다." 개발은 MPLAB IDE 제품군에서 수행됩니다.
전신인 CEC1702와 CEC1712를 비교하며, Wilson은 이전 모델이 완전한 이중 부팅을 수행할 수 없었다고 강조했습니다. CEC1712는 이제 NIST 800-193 요구사항을 충족하며, 4바이트 SPI 주소 모드를 지원하고, SHA-256 대신 SHA-384 해싱을 사용하며, 맞춤형 키패드와 기타 프로그래머블 애플리케이션을 위한 인서킷 OTP를 제공합니다.
CEC1712/Soteria-G2 번들은 Microchip의 MPLAB X IDE, MPLAB Xpress, MPLABXC32 컴파일러로 지원되며, MPLAB ICD 4와 PICkit 4 프로그래머/디버거와 호환됩니다. CEC1712H-S2-I/SX 변형은 Soteria-G2 펌웨어를 포함하여 10,000개 단위 볼륨 생산 시 $4.02부터 시작합니다.
Wilson은 여러 고객이 이미 샘플링 단계에 있으며, 다른 고객들은 본격 생산으로 이동 중이라고 언급했습니다. 타겟 시장에는 서버 벤더, 다기능 프린터 제조사, 항공우주 및 방위, 게임, 자동차, 노트북 컴퓨터 부문이 포함됩니다.