首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >狄利托-1024x768或Dilithium2的含义

狄利托-1024x768或Dilithium2的含义
EN

Cryptography用户
提问于 2021-02-23 21:46:15
回答 1查看 175关注 0票数 1

有人能解释一下算法中1024和768的含义吗?算法中2在Dilithium2中的意义是什么?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2021-02-24 01:17:37

1024和768指的是基“生成器”矩阵A的维数,这些数的倍数为256个,即模块环的大小。

如果到目前为止术语有点混乱,那么让我解释一下:

  • A是公钥的一个组件,它是根据密钥生成期间选择的随机种子计算的。它也用于签名和验证。
  • 双锂(连同Kyber,Saber和其他一些)使用“模块化”格。也就是说,它们不使用多项式环,也不使用整数矩阵,而是使用高维多项式环的矩阵(在Dili三国和Kyber等情况下为256次)。这大大提高了性能和安全性级别的可伸缩性。

有些人可能会质疑:“文档中没有提到(k,l) = (4,4) (或者早期版本中的(4,3) )吗?”这是真的,当你把模环看作矩阵元素时,这些数字是指的。如果将环模扩展为256×256矩阵,则整个矩阵将为1024×768.对于那些熟悉格约化攻击的人来说,4显然太小了,很容易被攻击。

至于"2",我不确定。也许它只是指在第二轮提交给NIST的迪利托的版本。

票数 3
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/88441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档