×

野餐

swMATH编号: 34347
软件作者: 丹尼尔·凯尔斯(Daniel Kales);塞巴斯蒂安·拉马赫;克里斯蒂安·雷赫伯格(Christian Rechberger);瓦尔赫,罗马人;马里奥·维尔纳
描述: LowMC和Picnic的高效FPGA实现。近年来,特别是由于NIST的标准化努力,后量子密码技术受到了越来越多的关注。NIST量子后标准化项目的第二轮候选之一是Picnic,这是一种基于高效零知识证明的量子后安全签名方案。在这项工作中,我们介绍了Picnic的第一个FPGA实现。我们展示了如何在硬件中高效地计算LowMC,该分组密码在Picnic中用作单向函数,尽管计算过程中需要大量常量。然后,我们将LowMC实现与Keccak的高效实例化结合起来,构建完整的Picnic算法。此外,我们遵循最近提出的后量子方案的硬件接口,以便于与其他设计进行比较。我们对独立设计和封装有PCIe接口的版本的Picnic实现进行了评估,并将其与Picnic和类似硬件设计的最新软件实现进行了比较。具体来说,在FPGA上签名消息对于L1安全级别需要0.25毫秒,对于L5安全级别需要1.24毫秒,这比现有的优化软件实现要快4倍。
主页: https://link.springer.com/chapter/10.1007%2F978-3-030-40186-3_18
源代码:  https://github.com/microsoft/Picnic公司
关键词: 低MC;FPGA(现场可编程门阵列);数字签名;NIST PQC公司;extsc{野餐}
引用于: 0个文档