一、前言
Kyber 算法是一种满足 IND-CCA2 安全的密钥封装机制(key-encapsulation mechanism,KEM),其安全性依赖于MLWE 问题的困难性。Kyber 算法构建采用了两阶段的方法:首先引入了一种IND-CPA 安全的公钥加密方案,用于加密长度为32字节的消息,称之为Kyber.CPAPKE;然后使用改进的 Fujisaki-Okamoto(FO)变换来构建满足 IND-CCA2 安全KEM,称之为 Kyber.CCAKEM。在随机预言机模型下,从IND-CPA 安全方案到IND-CCA2 安全方案的安全归约(security reduction)是紧归约(tight reduction),但在量子预言机模型下是非紧归约(non-tight reduction)。
压缩与解压缩
压缩函数 Compressq\text{Compress}_qCompress
本文详细介绍了基于MLWE问题的CRYSTALS-KYBER算法,该算法是一种满足IND-CCA2安全的密钥封装机制(KEM)。文章涵盖压缩与解压缩函数、二项分布抽样、编码与解码过程,并讨论了公钥加密、密钥生成、密钥封装与解封装的流程。通过Fujisaki-Okamoto变换,将IND-CPA安全方案转换为IND-CCA2安全的KEM。
订阅专栏 解锁全文
3353

被折叠的 条评论
为什么被折叠?



