Concetti Chiave
본 논문에서는 다형성 트랜지스터를 이용한 다형성 스위치 박스를 통해 RTL 수준에서 상호 연결을 난독화하는 방법을 제안한다. 또한 보안 인식 고수준 합성 알고리즘을 통해 다중 출력에 영향을 미치는 RTL 기능 장치에 RTL 상호 연결을 할당하여, 다형성 스위치 박스의 잘못된 키 식별 시 해당 출력이 손상되도록 한다.
Sintesi
본 논문은 RTL 수준에서 상호 연결을 난독화하는 방법을 제안한다. 주요 내용은 다음과 같다:
-
다형성 트랜지스터를 이용한 다형성 스위치 박스 설계:
- 다형성 트랜지스터는 제어 게이트와 극성 게이트의 전압 값에 따라 PMOS 또는 NMOS로 동작할 수 있다.
- 이를 이용하여 면적 증가 없이 더 많은 키 비트 조합을 가진 다형성 스위치 박스를 설계할 수 있다.
-
보안 인식 고수준 합성 알고리즘:
- 데이터 흐름 그래프의 노드와 엣지를 RTL 기능 장치에 할당하는 과정에서 보안 가중치를 고려한다.
- 다중 출력에 영향을 미치는 기능 장치에 노드와 엣지를 할당하여, 다형성 스위치 박스의 잘못된 키 식별 시 해당 출력이 손상되도록 한다.
-
전략적 다형성 스위치 박스 삽입:
- 병렬 및 교차 연결 유형의 다형성 스위치 박스를 전략적 위치에 삽입하여 공격자의 혼란을 가중시킨다.
-
SMT 기반 RTL 논리 공격에 대한 평가:
- 제안된 방법을 다양한 벤치마크에 적용하고, SMT 기반 RTL 논리 공격에 대한 강건성을 평가한다.
실험 결과, 20% 면적 오버헤드로 다형성 스위치 박스를 삽입한 경우 10시간 내에 공격에 성공하지 못했다.
Statistiche
다형성 스위치 박스를 사용하면 CMOS 기반 스위치 박스에 비해 키 비트 조합이 2배 증가한다.
보안 가중치가 2 이상인 노드를 동일한 기능 장치에 할당하면 잘못된 키 식별 시 다중 출력 레지스터가 손상된다.
병렬 및 교차 연결 유형의 다형성 스위치 박스를 전략적으로 삽입하면 공격자의 혼란을 가중시킬 수 있다.
Citazioni
"다형성 트랜지스터는 제어 게이트와 극성 게이트의 전압 값에 따라 PMOS 또는 NMOS로 동작할 수 있다."
"보안 가중치가 2 이상인 노드를 동일한 기능 장치에 할당하면 잘못된 키 식별 시 다중 출력 레지스터가 손상된다."
"병렬 및 교차 연결 유형의 다형성 스위치 박스를 전략적으로 삽입하면 공격자의 혼란을 가중시킬 수 있다."