Pulse 게시 ·

Cloudflare Workers, Web Crypto에 양자내성 키 교환·서명 API 추가

Cloudflare가 10월 1일 Workers의 Web Crypto에 ML-KEM 키 캡슐화와 ML-DSA 서명을 추가했다. 별도 암호 구현을 묶지 않고 런타임 API로 실험할 수 있다. 초안 규격에 기반해 호환성 플래그를 켜야 하며, 기존 프로토콜의 양자내성 전환을 완성하는 기능은 아니다.

ML-KEM-768·1024와 ML-DSA-44·65·87을 지원하며, webcrypto_modern_algorithms 호환성 플래그가 필요하다.

키 캡슐화·역캡슐화, 개인키에서 공개키 추출, 알고리즘 지원 확인, JWK 가져오기·내보내기 API를 제공한다.

ML-KEM은 공유 키 재료를 생성한다. 실제 암호화에는 HPKE 같은 구성의 키 스케줄과 AEAD가 추가로 필요하다.

ML-KEM-512와 SHA-3·ChaCha20-Poly1305 등은 이번 구현에 포함되지 않았다.

암호 구현을 직접 배포·관리하는 부담은 줄지만, 더 큰 키·서명으로 늘어나는 전송량과 저장 공간은 별도로 고려해야 한다.

원문