Synopsys
Ansys

Butterfly PUF란 무엇인가요?

빈센트 반 데르 리스트

예상 읽기 시간: 4분

정의

Butterfly PUF(Butterfly Physical Unclonable Function)는 FPGA(Field Programmable Gate Array)에 사용되는 첨단 보안 기술입니다. 이 기술은 집적 회로의 고유한 물리적 특성을 활용하여 하드웨어 설계를 보호하는 독창적인 방법을 제공합니다. 버터플라이 PUF는 침입형 공격을 비롯한 다양한 유형의 공격에 대해 강력한 방어 솔루션을 제공하므로, FPGA IP 공급업체들에게 특히 중요한 의미를 지닙니다.

FPGA는 프로그래밍 비트스트림을 칩 외부의 비휘발성 메모리( 비휘발성 메모리 , NVM)에 저장해야 하는 경우가 많아, 공격에 취약할 수 있습니다. NVM/퓨즈를 기반으로 하는 기존의 암호화 솔루션은 공격 과정에서 비밀 키가 노출될 경우 보안이 침해될 수 있습니다. Butterfly PUF는 휘발성이며 필요할 때만 도출되는 암호화 키를 생성함으로써 이러한 취약점을 해결하며, NVM에 키를 저장할 필요가 없게 합니다. 이를 통해 칩의 전원이 꺼졌을 때 공격자가 악용할 수 있는 키가 전혀 남아 있지 않도록 보장합니다.

Butterfly PUF는 어떻게 작동하나요?

Butterfly PUF 개념은 FPGA 시작 단계에서 SRAM 셀의 동작을 모방하는 구조입니다. 버터플라이 PUF의 핵심은 교차 결합된 쌍안정 회로로, 가능한 안정 상태 중 하나로 안정화되기 전에 불안정한 상태로 전환될 수 있습니다. 다음은 그 작동 원리에 대한 상세한 설명입니다:

  1. 초기화: Butterfly PUF 회로는 출력이 교차 결합된 두 개의 래치로 구성됩니다. 여기 신호가 ‘High’로 설정되면 회로는 불안정한 동작점으로 이동하며, 이때 두 래치의 입력과 출력에는 서로 반대되는 신호가 나타납니다.
  2. 안정화: 몇 클럭 사이클이 지난 후 , 구동 신호가 로우(low)로 설정되어 회로가 출력 신호에서 0 또는 1 중 하나의 가능한 안정 상태로 안정화됩니다. 최종 안정 상태는 연결 배선의 지연 시간 차이에 의해 결정되며, 이 배선들은 FPGA 매트릭스 상의 대칭 경로를 사용하여 설계됩니다. 이러한 차이는 전적으로 집적 회로의 고유한 물리적 특성에 기인하며, 소자마다 그리고 FPGA 상의 위치에 따라 달라집니다. 시간이 지남에 따라 그리고 넓은 온도 범위에서 동일한 FPGA, 래치 위치 및 배선 자원을 사용하면 동일한 안정 상태가 생성되는 경향이 있어 신뢰성이 향상됩니다.
  3. 실리콘 지문: 다양한 버터플라이 셀에서 도출된 안정화된 값들은 각 칩마다 고유한, 매우 무작위적이면서도 재현성이 높은 패턴을 형성합니다.
  4. Butterfly PUF 키: 실리콘 지문은 보안 하위 시스템의 기반을 이루는 비밀 키로 변환됩니다. 지문을 암호 키로 변환하는 데 필요한 처리 과정은 다음과 같습니다:
    • 오류 정정: 신뢰성을 보장하기 위해 , 전원 켜짐 패턴에서 발생할 수 있는 불일치를 처리하기 위한 오류 정정 메커니즘이 적용됩니다. 이를 통해 SRAM의 전원이 켜질 때마다 암호화 키를 정확하게 재현할 수 있습니다.
    • 개인정보 증폭: 무작위성을 보장하기 위해 , 전원 켜짐 패턴에 나타날 수 있는 비무작위성이나 편향을 처리하기 위한 개인정보 증폭 메커니즘이 사용됩니다. 이를 통해 암호 키가 완전히 예측 불가능하도록 보장합니다.
Butterfly PUF의 작동 원리

Butterfly PUF의 장점은 무엇인가요?

Butterfly PUF는 특히 FPGA 설계의 보안성과 신뢰성을 강화하는 데 있어 몇 가지 중요한 장점을 제공합니다. 주요 이점은 다음과 같습니다:

  • 강화된 보안: Butterfly PUF는 휘발성이며 필요할 때만 도출되는 암호화 키를 생성하므로, 비휘발성 메모리 에 키가 저장되지 않습니다. 이로 인해 침입형 공격에 대한 저항성이 매우 높습니다.
  • 고유 식별: 각 Butterfly PUF는 집적 회로의 고유한 물리적 특성으로 인해 유일무이하며, 이를 통해 장치를 식별할 수 있는 강력한 방법을 제공합니다.
  • 신뢰성: Butterfly PUF의 안정된 상태는 시간이 지나도 변하지 않으며 다양한 온도 범위에서도 일관성을 유지하여 신뢰할 수 있는 성능을 보장합니다.
  • 초기화되지 않은 SRAM이 필요 없음: SRAM PUF와 달리, Butterfly PUF는 초기화되지 않은 SRAM이 필요하지 않으므로 다양한 FPGA 제품군에 걸쳐 적용 범위가 넓어집니다.
  • 효율적인 구현: Butterfly PUF는 다양한 FPGA 제품군에서 구현할 수 있어, 여러 응용 분야에 걸쳐 다목적으로 활용 가능한 솔루션입니다.


초기 단계부터 실리콘 보안 확보 – 장기적인 복원력을 위한 모듈형 IP 솔루션

신흥 위험에 견딜 수 있는, 신뢰할 수 있고 규정을 준수하며 복원력이 뛰어난 칩을 개발하기 위한 실질적인 통찰력과 전략을 확인해 보세요.


Butterfly PUF와 Synopsys

Synopsys 는 항공우주 계약업체 및 정부 기관의 엄격한 보안 및 신뢰성 요구 사항을 충족하도록 설계된 FPGA용 PUF 제품 개발의 선두에 서 왔습니다. 당사의 Butterfly PUF 솔루션은 하드웨어 설계에 대한 강력한 보호 기능을 제공하도록 맞춤 제작되어, 민감한 지적 재산(IP)이 다양한 유형의 공격으로부터 안전하게 보호되도록 보장합니다.

Butterfly PUF의 고유한 특성을 활용하여, Synopsys FPGA 의 IP 공급업체들에게 설계 보호를 위한 신뢰할 수 있고 안전한 방법을 제공합니다. 당사의 솔루션은 가장 까다로운 보안 과제도 견딜 수 있도록 설계되어, 고객 여러분께 안심감을 드립니다.

관련 리소스:

알아보기 Synopsys PUF IP

Synopsys 물리적 복제 방지 기능(PUF) 기술을 기반으로 한 임베디드 시스템용 보안 인증( 보안 IP ) 분야의 세계적 선도 기업입니다.

관련 리소스


최신 블로그

Ask BETA This experience is in beta mode. Please double check responses for accuracy.

채팅 종료

이 창을 닫으면 채팅 기록이 삭제되고 세션이 종료됩니다. 정말로 이 채팅을 종료하시겠습니까?