NXP 반도체(NXP Semiconductors)는 엣지 보안을 위한 Cortex-M33 기반 멀티코어 솔루션LPC5500 마이크로컨트롤러와i.MX RT600 크로스오버 프로세서 2종을 출시했다. 이 솔루션은 강화된 보안 서브시스템과 소프트웨어를 안전 실행 환경(SEE; secure execution environment)에 통합해 신뢰성과 개인정보보호, 기밀성 기준을 향상시킨다.

이 제품은 멀티레이어드(multi-layered) 하드웨어 지원 보호 체계로 물리적 및 런타임(run-time) 보호에 필수적인 레이어드 보안 방식은 하드웨어 기반의 변경 불가한 RoT(root-of-trust) 용 보안 부팅, 인증 기반 보안 디버그 인증, 지연시간 없는 실시간 해독 기능을 갖춘 암호화된 온칩 펌웨어 스토리지 같은 기능으로 임베디드 시스템을 보호한다.

Armv8-M 및 메모리 보호 장치(MPU)용 Arm 트러스트존(TrustZone)의 향상된 Arm Cortex-M33을 활용한 이들 기능은 리소스 및 데이터에 대한 권한 기반 액세스를 위해 하드웨어에 기반한 메모리 매핑된 격리를 제공하며, 물리적 및 런타임 보호를 보장한다.

변경 불가한 하드웨어 ‘RoT’ 구현을 위해 디바이스 고유 키를 사용하는NXP ROM 기반 보안 부팅 프로세스를 제공한다. 이 키는 SRAM 비트셀 본래의 자연적 변형을 사용하는 SRAM 기반 PUF(Physically Unclonable Function)를 활용해, 필요할 때 로컬에서 생성할 수 있다. 최종 사용자와 OEM 간 폐루프(closed-loop) 거래로 보안이 취약할 수 있는 환경에서 타사 키를 처리해야 하는 필요성이 없다. 기존 퓨즈 기반 방법을 통한 키 주입은 선택 사항이다.

NXP의 SEE는 SRAM PUF의 혁신적인 사용으로 디바이스 고유의 비밀 키를 생성해 엣지-투-엣지, 클라우드-투-엣지 통신을 위한 대칭 및 비대칭 암호화를 향상시킨다. 공개 키 인프라(PKI) 또는 비대칭 암호화를 위한 보안은 TCG(Trusted Computing Group)가 정의한 DICE(Device Identity Composition Engine) 보안 표준을 통해 향상되었다. SRAM PUF는 DICE에서 요구하는 UDS(Unique Device Secret)의 기밀성을 보장한다. 새로운 솔루션은 mbedTLS 최적화 라이브러리로, 비대칭 암호화(RSA 1024 ~4096-비트 길이, ECC)와 최대 256 비트 대칭 암호화, 해싱(AES-256 및SHA2-256)을 위한 가속을 지원한다.

Cortex-M33는 Arm v8-M 아키텍처의 전체 기능을 활용해 보안을 높였다. 기존 Cortex-M3/M0 MCU에 비해 성능이 15~65% 이상 향상됐다. Cortex-M33은 밀착 결합된 코프로세스의 효율적인 통합을 허용하면서, 전체 생태계와 툴체인 호환성(toolchain compatibility)을 유지하는 CPU의 프로세싱 기능을 확장하는 전용 코프로세서 인터페이스이다.

NXP는 이 기능을 사용해 컨볼루션(convolution)과 상관 관계, 행렬 연산, 전달 함수, 필터링 등 핵심 ML 및 DSP 기능을 가속화하기 위한 코프로세스를 구현해 Cortex-M33에서 실행하는 것 대비 최대 10배 성능을 향상시킨다. 또한 이 코프로세서는 널리 사용되는 CMSIS-DSP 라이브러리 콜(API)을 사용해 고객 코드 이식성을 간소화한다.

최대 300MHz Cortex-M33, 최대 600MHz 카덴스 텐실리카(Cadence Tensilica) HiFi 4 DSP 및 최대 4.5MB의 공유 온-칩 SRAM 효율적인 로컬 오디오 전처리와 몰입형 3D 오디오 재생, 음성 기반 경험을 구현할 수 있다. 4x 32비트 MAC, 벡터 FPU, 256비트 폭의 접근 버스 및 특수 활성화 함수(예: 시그모이드 전송 함수)를 위한 DSP 확장으로 DSP 내 ML 성능은 한층 강화되었다.

NXP는 도버 마이크로시스템(Dover Microsystems)사와 협력해 향후 임베디드 플랫폼에 도버의 코어가드(CoreGuard) 기술을 도입할 예정이다. 코어가드는 사전 설정된 보안 규칙을 위반하는 명령을 즉시 차단하는 하드웨어 기반 액티브 방어 보안 IP로, 임베디드 프로세서가 소프트웨어 취약성과 네트워크 기반 공격으로부터 스스로를 방어할 수 있도록 한다.

이향선기자 hslee@nextdaily.co.kr

관련기사

저작권자 © 넥스트데일리 무단전재 및 재배포 금지