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가 있습니다.