I2C 프로토콜에서 하드웨어 오라클 문제 해결을 위한 동적 링크키 생성 알고리즘

Dynamic Link Key Generation Algorithm for Hardware Oracle Problem in I2C Protocol

초록

블록체인은 한번 데이터가 장부에 기록되면 데이터의 수정과 삭제가 불가능하다. 이러한 블록체인의 특성상 외부 데이터가 위변조되어 블록체인에 기록된다면 블록체인 자체의 신뢰성이 무너지기 때문에 블록체인에 데이터가 기록되기 전에 데이터의 무결성이 보장이 되어야 한다. 그러나 센서로부터 추출한 데이터를 블록체인에 기록하려 할 때 디바이스 내부의 칩 간 통신 방법인 I2C 프로토콜의 보안 매커니즘이 존재하지 않아 해킹의 위험에 노출되어 있다. 이러한 부분을 방지하기 위해 암호화 키를 사용하지만 키 탈취 및 오버헤드가 발생한다. 본 논문에서는 I2C 프로토콜에 적합한 키를 효율적으로 재 생성하기 위한 동적 링크키 알고리즘을 제시한다. 최근 연구 중 하나인 메시지 순서 기반의 동적키 생성 알고리즘을 기초로 I2C 프로토콜의 특성을 반영하고 최소한의 연산으로 센서의 제한된 자원을 극복한 것을 실험적으로 검증하였으며, 동시에 통계적 검정을 통해 생성된 키의 난수성을 보장하였다.

키워드

I2C오라클키 생성난수성I2Coraclekeykey generationrandomness
제목
I2C 프로토콜에서 하드웨어 오라클 문제 해결을 위한 동적 링크키 생성 알고리즘
제목 (타언어)
Dynamic Link Key Generation Algorithm for Hardware Oracle Problem in I2C Protocol
저자
이상록박지우박수용
DOI
10.5626/JOK.2020.47.2.216
발행일
2020-02
저널명
정보과학회논문지
47
2
페이지
216 ~ 225