前序博客有:
被NIST选中标准化的基于Lattice的原语有:
名称 | 原语 | 描述 |
---|---|---|
CRYSTALS-KYBER | PKE & KEM | CRYSTALS-Kyber官网 |
CRYSTALS-DILITHIUM | Digital signature | CRYSTALS-Dilithium官网 |
FALCON | Digital signature | FALCON官网 |
相关实现有:
名称 | 语言 | 作者 |
---|---|---|
CRYSTALS-KYBER | C | 官方 |
CRYSTALS-KYBER | Go | Symbolic Software |
CRYSTALS-KYBER | JavaScript | Anton Tutoveanu |
CRYSTALS-KYBER | Python | jack4818 |
CRYSTALS-DILITHIUM | C | 官方 |
FALCON | C | 官方 |
FALCON | Python | Thomas Prest |
FRODO | C | 微软 |
FRODO | Go | Mariia Tuzovska |
NTRU | Rust | Lukas Prokop |
SABER | Rust | Lukas Prokop & Lukas Kiem |
基于Lattice的密码学相关论文见:
对基于Lattice的密码学原语 安全性的评估工具有:
评估工具名 | 工具链接及作者 | 备注 |
---|---|---|
LWE Estimator | LWE Estimator文档(Albrecht等人) | |
Leaky LWE estimator | https://github.com/lducas/leaky-LWE-Estimator (Dachman-Soled等人,SageMath) | Dachman-Soled等人 2020年论文 [DDGR20] LWE with Side Information: Attacks and Concrete Security Estimation |
[1] What is Lattice-based Cryptography?
[2] The Isogeny Club
[3] Monash Cybersecurity Seminars
[4] Twitter 基于Lattice密码学俱乐部成立
[5] Zero-Knowledge Proofs:What are they, how do they work, and are they fast yet?