NIST Definition



Root of Trust는 특정 중요 보안 기능을 수행하는 매우 안정적인 하드웨어, 
펌웨어 및 소프트웨
어 구성 요소입니다. 

RoT는 본질적으로 신뢰할 수 있으므로 설계 시 보안이 유지되어야 합니다. 

따라서 많은 신뢰 루트가 하드웨어에서 구현되므로 멀웨어는 제공하는 기능을 변조할 수 없습니다. 

신뢰의 뿌리는 보안과 신뢰를 구축할 수 있는 확고한 기반을 제공합니다.

Root of Trust는 특정 중요 보안 기능을 수행하는 매우 안정적인 하드웨어, 펌웨어 및 소프트웨어 구성 요소입니다. 

RoT는 본질적으로 신뢰할 수 있으므로 설계 시 보안이 유지되어야 합니다. 따라서 많은 신뢰 루트가 하드웨어에서 구현되므로 멀웨어는 제공하는 기능을 변조할 수 없습니다. 신뢰의 뿌리는 보안과 신뢰를 구축할 수 있는 확고한 기반을 제공합니다.


Root of Trust SoC



RoT(Root of Trust)는 암호화 시스템에서 항상 신뢰할 수 있는 시작점입니다. 암호화는 데이터를 암호화하고 복호화하며, 디지털 서명을 생성하고 확인하는 등의 기능을 수행하게 됩니다.

이 기능을 수행하는데 가장 중요한 것은 키이며, 키를 보호하기 위해서 강력한 하드웨어 모듈을 사용하게 되며, 가장 강력한 하드웨어 모듈을 구현하는 것은 SoC로 구현하는 것입니다. ICTK의 Root of Trust는 PUF로 물리적으로 복제 불가능한 Unique ID를 생성하는 함수, 그리고 그 Unique ID를 기반으로 인증서를 생성하는 ECC를 하드웨어적으로 가지고 있습니다. 내부에서 키를 생성하며, Private Key는 PUF로 생성된 ID로 암호화된 Secure Storage에 한번 더 H/W 기반의 암호화 알고리즘을 사용해서 암호화한 후 저장되어 태생적으로 유출될 수가 없는 구조를 가지고 있습니다. 또한 암호화에 필요한 키를 보호하고, 암/복호화에 필요한 AES, RSA 그리고 디지털 서명을 위한 SHA를 하드웨어적으로 하나의 칩에서 구현하여 암호화에 대한 하드웨어적 가속 기능을 제공합니다. 사물인터넷(IoT)의 확산에 따라 이러한 하드웨어적인 강력한 RoT 칩은 매우 중요합니다. 숫자가 많은 IoT 기기는 해킹이 되면 DDoS로 서버를 공격할 수 있으며, 오염된 정보를 빅데이터 시스템에 제공할 수 있 습니다. 이러한 해킹을 피하기 위해서 안전하고 신뢰할 수 있는 IoT 생태계(Trusted IoT eco System)를 구성하는 시작 에 RoT SoC가 있습니다.