PBKDF2-HMAC 키 유도

비밀번호 → 암호 키, RFC 8018 하드웨어 엔진

Security IP

개요

보안 저장장치(SED)의 보안 강도는 결국 "비밀번호에서 암호 키를 얼마나 안전하게 만들어내는가"에서 출발합니다. PBKDF2는 HMAC 연산을 대량 반복해 무차별 대입 공격의 비용을 의도적으로 키우는 키 스트레칭 표준입니다.

이 IP는 PBKDF2-HMAC-SHA-256(SHA-512 옵션) 연산을 소프트웨어 개입 없이 하드웨어에서 수행합니다. 저장장치 컨트롤러의 KEK(키 암호화 키) 생성, 호스트 인증, 데이터 암호화 키 준비가 주 용도이며, RFC 8018·RFC 2104·FIPS 180-4를 따릅니다.

Intel/Altera Arria II GX FPGA에서 구현 검증을 마쳤습니다.

헤드라인 사양 — 전체 사양표는 NDA 체결 후 제공
표준RFC 8018 (PBKDF2) · RFC 2104 (HMAC) · FIPS 180-4 (SHA-2)
알고리즘PBKDF2-HMAC-SHA-256 (SHA-512 옵션)
용도KEK 생성 · 호스트 인증 · 데이터 암호화 키 준비
구현FPGA 구현 검증 (Intel/Altera Arria II GX)

Architecture

구조

PBKDF2-HMAC-SHA256 IP 블록 다이어그램 — 비밀번호·솔트 입력에서 HMAC 반복 연산을 거쳐 유도 키(DK)를 출력하는 PBKDF2 엔진 구조.

Deliverables

라이선스 시 제공

  • 합성 가능한 Verilog RTL 및 통합 래퍼
  • cycle-accurate 레퍼런스 모델 및 등가성 검증기
  • 풀체인 테스트벤치 (clean / correct / UE / pad 벡터)
  • 데이터시트 · 매뉴얼 · 통합 가이드 (NDA 후 제공)

검증 대상 툴체인: Intel/Altera (Quartus) · AMD/Xilinx (Vivado) · ASIC — 공정 이식 가능 RTL

Engagement

협업 방식

01

IP 라이선스

검증된 IP를 그대로 라이선스합니다. 합성 가능 RTL과 검증 환경, 통합 가이드를 함께 제공합니다.

02

커스텀 개발

요구도에 맞춰 IP를 수정·확장합니다. 인터페이스 계층부터 직접 설계하므로 특수 요구도 수용이 가능합니다.

03

공동개발 · 국책과제

체계 요구도에 맞춘 반도체·펌웨어 공동 개발과 국책과제 참여를 수행합니다. 범위와 조건은 협의 후 결정합니다.