Logo

회원가입로그인 ENGLISH naver youtube  
search 

IP명 IoT시스템을 위한 비밀키 암호 알고리즘 설계
Category Mixed Application 보안
실설계면적 3.592㎛ X 1.76㎛ 공급 전압 1.8VV
IP유형 Hard IP 동작속도 100MhzHz
검증단계 FPGA 참여공정 MS180-1501
IP개요 최근 IoT(Internet of Things)라는 말이 대두되고 있다. 이것은 사물 간 연결뿐만 아니라, 사람 공간, 데이터 등 모든 것이 인터넷으로 연결되는 기술을 포괄한다. 기술이 성장함에 따라 모든 사물들의 정보가 공유되어 정보의 노출 위험은 더욱 증가하였으며, IoT에서 사용하는 공공 인프라 및 산업 시설의 정보가 해킹이 일어날 경우 경제적, 산업적 피해뿐만 아니라 인명적 피해도 발생할 수 있다. 따라서 커져가는 IoT 시장에 대한 기술 발전과 함께 미래에 발생할 수 있는 해킹 피해를 사전에 방지하는 보안 기술이 병행되어 개발될 필요가 있다.

최근 IoT 제품들에 대한 보안의 필요성을 인지하고 보안을 구현하려고 함에 따라 암호화만 전문적으로 하는 하드웨어 칩이 쓰여 지는 경우가 많이 있다. 하드웨어 보안이 많이 쓰여 지는 이유로는 첫째, 소프트웨어 보안의 취약성이다. 지금까지 사회적으로 문제가 된 해킹 사고는 대부분 대중화된 PC나 스마트폰 기반의 디바이스 등 소프트웨어 보안 시스템의 취약점을 이용해서 많이 일어났다. 소프트웨어 보안시스템은 OS보다 상위 계층에서 동작함으로 OS의 안전하다는 보장이 성립하였을 때에만 보안이 확립될 수 있다. 비록 기능이 약한 OS일지라도 해킹이 된다면, 그 OS를 통해 IoT 제품들이 악용될 소지가 많아지게 된다. 둘째로는 보안성능과 저전력의 상관관계이다. 현재 소형 IoT 기기에서의 보안 이슈는 암호화 알고리즘을 컴퓨팅 전원이 약한 소형 단말기에 구현하기에는 성능이 기존 PC 상에서보다 현저히 떨어진다는 것이다. 암호화는 CPU 전원이 많이 필요하여 배터리의 소모가 상당하게 일어나는 작업인데, IoT 기기의 특성 상 제약이 있는 배터리 용량으로 인해 오래 쓰기 위해서 암호화 성능을 낮출 수밖에 없다. 그래서 아예 암호화만 전문으로 하는 칩을 따로 두기도 하는데, CPU 전원을 소모하는 소프트웨어 방식이 아닌 하드웨어에서 처리하는 방식을 이용하여 성능 저하와 배터리 소모율을 최소화할 수 있다.
본 설계에서는 보안 알고리즘을 하드웨어로 구현하여 기존 소프트웨어 보안의 취약성을 보완한다. 또한 기존의 암호 비밀키 암호 알고리즘보다 더 적은 면적으로 비슷한 성능을 낼 수 있는 경량 암호 알고리즘을 구현하여, 저전력으로 구동되면서도 속도가 빠른 암호 알고리즘을 설계한다.
- 레이아웃 사진 -