PQC ML-KEM検証のハードウェア実装におけるサイドチャネル保護
本論文は、耐量子暗号(PQC)の一つであるML-KEM(CRYSTALS-Kyber)の検証プロセスをハードウェア実装する際のサイドチャネル攻撃対策について論じる。鍵共有のセキュリティを保つために、電力解析やタイミング攻撃などの物理的攻撃から保護する回路設計手法を提案し、その有効性を評価する。
背景メモ
- ML-KEM(旧称Kyber)は、NISTが選定した耐量子計算機暗号(PQC)標準の一つで、量子コンピュータでも破られない公開鍵暗号方式。FIPS 203として標準化されている。
- 本論文が扱う「検証(verification)」は、ML-KEMで復号した暗号文が正しいか確認する処理。この処理だけ実装に漏れがあると、電力解析などのサイドチャネル攻撃で秘密鍵が漏洩するリスクがある。
- サイドチャネル攻撃とは、暗号処理時の消費電力や電磁波、処理時間のわずかな違いを観測して秘密情報を推定する現実的な攻撃手法。耐量子暗号でもハードウェア実装の工夫が不可欠。
- この論文は、ML-KEMの検証処理をハードウェアで安全に実装する具体的な手法を提案。実装上の落とし穴とその対策を提示しており、PQCを実際のチップに載せる現場の設計者向けの内容。