Falcon Chapter 1

 Chapter 1——Introduction

        Falcon是一种基于格的签名方案。它代表以下首字母缩写:

                Fast Fourier lattice-based compact signatures over NTRU

        Falcon的高层设计实例化了GPV方案(Gentry、Peikert 和 Vaikuntananathan [GPV08])(个人理解为一种密码构造的方式?),描述的用于构造基于散列和符号格的签名方案的理论框架。

        这个框架包含以下两个内容:

        1.一类密码格。我们选择了NTRU晶格的类。

        2.活板门采样器。我们依赖于一种新的技术,我们称之为快速傅立叶采样。

        简单来说Falcon可以被描述为如下:

        Falcon = GPV framework + NTRU lattices + Fast Fourier sampling

1.1 Falcon家谱

        

Falcon的历史

        Falcon第一个工作是Hoffstein等人的签名方案NTRUSign[HHP+03],它是与GGH[GGH97]一起提出的第一个基于格的签名方案。NTRUSign使用NTRU晶格使其非常紧凑。然而,这两个方案在确定性签名过程中都存在缺陷,导致了毁灭性的密钥恢复攻击[NR06,DN12]。

        2008上,Gentry、Peikert和Vaikuntanathan[GPV08]提出了一种方法,该方法不仅纠正了有缺陷的签名程序,而且更好的是,以一种可证明是安全的方式做到了这一点。其结果是形成了一个通用框架(GPV框架),用于构建安全的基于散列和签名格的签名方案。

         迈向猎鹰的下一步是Stehlé和Steinfeld的工作,他们将GPV框架与NTRU晶格相结合。这一结果可以被称为一个被证明是安全的NTRUSign。

        在一项更实际的工作中,Ducas等人。[DLP14]提出了NTRU格上GPV框架的IBE部分的一个实际实例化和实现。该IBE可以以简单的方式转换成签名方案。然而,这样做将导致签名时间为O(N2)。(IBE--->Identity based Encryption基于身份加密方案)

        为了解决签名时间慢的问题,Ducas和Prest[DP16]提出了一种新的算法,运行时间为O(Nlogn)。然而,如何实例化该算法仍然是一个悬而未决的问题。

        Falcon在这些工作的基础上提出了一个实用的基于格的散列和签名方案。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值