首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Efficient Parallelism of Post-Quantum Signature Scheme SPHINCS
【24h】

Efficient Parallelism of Post-Quantum Signature Scheme SPHINCS

机译:后量子签名方案sphincs的有效平行性

获取原文
获取原文并翻译 | 示例

摘要

SPHINCS was recently proposed as a stateless, quantum-resilient hash-based signature scheme. However, one possible limitation of SPHINCS is its signing speed, namely, the best known implementation merely produces a few hundred of signatures per second, which is not good enough, e.g., for a social website with a huge amount of users. Aiming at improving the singing throughput, we present highly parallel and optimized implementations of SPHINCS, which can be deployed on various multi-core platforms. As a first step, we give an elementary implementation on x86/64 processors, which proves the effectiveness and correctness of our implementations. To obtain a significantly higher throughput, we implement SPHINCS on Graphics Processing Units (GPUs). Furthermore, we develop a few general and hardware-specific techniques to take full advantage of the computing power of targeted platforms. Weinstantiate the underlying hash functions with three primitives. Our comprehensive benchmark shows that our work outperforms all the state-of-the-art implementations of SPHINCS regarding throughput with reasonable latency, and has scalability on multiple cores and multiple GPUcards. For instance, for the key generation algorithm instantiated with ChaCha running on a GeForce GTX 1080, we obtain 5152 signatures per second which is 7.88x speedup faster than a recent FPGAimplementation. When upgrade to TITAN Xp, 6,651 signatures are generated in one second. With four TITAN Xp GPUs, the obtained throughput satisfies vast majority scenarios.
机译:最近提出了SPHINCS作为一种无规主的量子弹性哈希签名方案。然而,SPHINC的一个可能限制是其签名速度,即最着名的实现仅仅产生了每秒几百个签名,这不够好,即,对于具有大量用户的社交网站。旨在提高歌唱吞吐量,我们对SPHINC的高度平行和优化的实施,可以部署在各种多核平台上。作为第一步,我们在X86 / 64处理器上进行了一个基本的实施,这证明了我们实现的有效性和正确性。为了获得显着更高的吞吐量,我们在图形处理单元(GPU)上实现SPHINC。此外,我们开发了一些通用和硬件特定的技术,充分利用了目标平台的计算能力。用三个基元挥发潜在的哈希函数。我们的全面基准表明,我们的工作优于具有合理延迟的吞吐量的所有最先进的SpHINC实现,并且在多个核和多个GPucards上具有可扩展性。例如,对于使用Chacha在GeForce GTX 1080上运行的Chacha的关键生成算法,我们每秒获得5152个签名,比最近的FPGaimplation快7.88倍的加速。升级到Titan XP时,在一秒钟内生成6,651个签名。使用四个泰坦XP GPU,所获得的吞吐量满足了绝大多数情景。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号