
Nexus-Q는 양자내성 암호를 포함한 Rust 오픈소스 프로젝트로, 핵심에서 사용할 수 있는 암호 프리미티브를 여섯 계열로 제한한다. 프로젝트 규칙에 따라 기본 RSA나 자체 제작 MAC처럼 이 범위에 들지 않는 방식은 허용하지 않는다.
여섯 계열은 난수 생성, 해싱, 키 파생, 인증 암호화, 키 캡슐화, 전자서명이다. 구현된 알고리즘은 난수 생성에 운영체제 암호학적 난수 생성기(CSPRNG)와 상태 검사·혼합 기능을 지원하는 TRNG, 해싱에 SHA-2와 SHA-3, 키 파생에 Argon2id와 HKDF를 포함한다. 인증 암호화에는 AES-256-GCM과 ChaCha20-Poly1305를 쓴다.
키 캡슐화에는 ML-KEM-768과 ML-KEM-1024가 구현돼 있으며 X25519와의 하이브리드 방식도 지원한다. 서명 계열에는 Ed25519, ML-DSA-65, SLH-DSA-SHAKE-128f가 포함된다. 프로젝트는 계획 중인 알고리즘을 구현하고 테스트하기 전까지 사용 가능한 기능으로 소개하지 않는다고 밝혔다.
자세한 내용은 Nexus-Q의 암호화 기준 문서에서 확인할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요