MCU/MPU 관점에서 IoT 애플리케이션을 보호하는 방법

사물 인터넷(IoT) 보안은 기기 보안과 네트워크 보안을 포괄하며, 이 정의에 따라 네트워크 장치와 네트워크를 보호하는 데 필요한 프로세스, 기술 및 보호 조치를 다룹니다. 오늘날의 사회에서는 산업용 기기, 스마트 그리드, 스마트 홈, 엔터테인먼트 및 웨어러블 기기 등 다양한 유형의 네트워크 장치가 점점 더 대중화되고 있습니다. 위협 모델을 분석하고 평가하기 위해 개발 시점에 발생할 수 있는 위험을 잘 고려하지 않았다고 가정해 보겠습니다. 사용 중인 취약점을 유발한 다음 사람들의 공격을 받아 손실을 초래하기 쉽습니다. 예를 들어, 산업용 기기가 공격을 받으면 인력이나 기밀 정보 유출을 초래할 수 있으며, 해커가 스마트 그리드를 통제하면 사람들의 생계와 산업에 영향을 미치고, 지능형 가정과 엔터테인먼트에 발생하며, 개인 데이터가 도난당할 위험이 있습니다. 따라서 기기 자체로부터 보안을 잘 보호하는 방법은 네트워크 제품의 설계 및 계획 초기 단계에서 신중하게 고려해야 하는 항목입니다.
 

IoT 디바이스 보안은 광범위한 IoT 보안 공격으로부터 시스템, 네트워크 및 데이터를 보호해야 하며, 이러한 공격은 네 가지 유형으로 나눌 수 있습니다:

  1. IoT 장치와 서버 간의 데이터 전송을 위한 통신 공격.
  2. 사용자부터 유지보수까지 IoT 디바이스에 대한 라이프사이클 공격.
  3. 장치의 내부 소프트웨어에 대한 공격.
  4. 기기 내부의 칩에 직접 물리적 공격.

nuvoton iot security platform

잘 설계된 보안 IoT 마이크로컨트롤러를 통해 개발자가 모든 유형의 허점으로부터 디바이스를 보호할 수 있습니다. Nuvoton은 최근 몇 년 동안 마이크로컨트롤러 보안을 위해 부지런히 노력해 왔습니다. 작년에 이 회사는 IoT 디바이스에 필요한 보안 기능을 최적화하는 M2351 series 이후 차세대 보안 IoT 마이크로컨트롤러인 NuMicro® M2354를 출시했습니다. 마이크로컨트롤러의 내부 하드웨어 암호화 가속기를 사용하면 디바이스와 서버 간의 데이터 전송을 암호화할 수 있으므로 통신 유형의 공격에 저항하는 데 도움이 되고 Key Store와 결합하면 키 도난 방지 기능이 향상됩니다.

Hardware-based lifecycle management technology 을 사용하면 Trusted-Firmware-M 으로 구축된 다양한 보안 서비스를 통해 라이프사이클 공격을 방지할 수 있습니다.

Trustzone technology로 마이크로컨트롤러에 구현된 하드웨어 격리 메커니즘은 실행 환경을 보안 메모리와 비보안 메모리, 주변기기, 기능으로 분리할 수 있습니다.

실행 중인 소프트웨어의 무결성과 정당성을 확인하기 위해 마이크로컨트롤러에서 제공하는 보안 부팅 프로그램을 통해 소프트웨어 공격을 방지할 수 있습니다. 변조 방지, 결함 방지 주입 및 사이드 채널 공격 기술은 칩에 대한 비침입적 물리적 공격으로부터 보호합니다.

분석부터 보안 평가 및 인증에 이르기까지 네트워크 디바이스의 보안을 보호하고 통합하기 위한 명확한 프레임워크를 제공하기 위해 2017년 Arm이 제안한 플랫폼 보안 아키텍처(PSA). Nuvoton의 보안 IoT 마이크로컨트롤러 M2351 시리즈는 2021년에 보안 기능에 대한 PSA 인증 레벨 2 및 PSA 기능 API 인증을 통과했으며, PSA 인증 레벨 3 인증을 통과하기 위한 차세대 M2354 시리즈도 활발히 진행 중입니다!