|
根据Grover搜索的最优性[BBBV97],我们知道我们必须至少执行√m许多测试都是为了找到一个好的H。因为测试一个H是否好需要时间| S | 2/3,所以总运行时间至少为√m | S | 2/3。由于经典的运行时间是m | S |,我们看到,与比特币目前的工作证明不同的是,如果S大于常量大小,量子计算机就无法实现二次优势。特别是,自√m | S | 2/3也最小化,当S=qn+`t时,即使最快的量子算法的运行时间也至少为T2/3,这大大大于T1/2。B、 后量子签名方案综述文献中提出了许多量子安全公钥签名方案。其中一些示例是基于哈希的签名方案(LMS[LM95]、XMSS[BDH11]、括约肌[BHH+15]、NSW[NSW05])、基于代码的方案(CFS[CFS01]、类型名称安全级别(bits)PK长度(kb)Sig。长度(kb)PK+Sig。长度(kb)I.1 GPV 100 300 240 540I。2 LYU 100 65 103 168I。3福利斯128 7 5 12我。4二锂138 11.8 21.6 33.4II。1彩虹160 305 0.244 305III。1 LMS 128 0.448 20 20.5III。2 XMSS 128 0.544 20 20.5III。3括约肌128 8 328 336III。4新南威尔士州128 0.256 36 36 IV。1 CFS 83 9216 0.1 9216IV。2石英80 568 0.128 568表二。比较后量子签名方案的公钥(PK)和签名长度(kb)。给出的安全级别是针对经典攻击的。类型I基于晶格,类型II基于多元多项式,类型III基于哈希,类型IV基于代码。QUARTZ[PCG01]、基于多元多项式的方案(RAINBOW[DS05])和基于晶格的方案(GPV[GPV08]、LYU[Lyu12]、BLISS[DDLL13]、DILITHIUM[DLL+17]、NTRU[MBDG14])。每种密码系统都有不同程度的效率。
|