首页> 外文期刊>Concurrency, practice and experience >Optimized implementation of QC-MDPC code-based cryptography
【24h】

Optimized implementation of QC-MDPC code-based cryptography

机译:基于QC-MDPC代码的密码的优化实现

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

摘要

This paper presents a new enhanced version of the QcBits key encapsulation mechanism, whichis a constant-time implementation of the Niederreiter cryptosystem using QC-MDPC codes. Inthis version, we updated the implementation parameters to meet the 128-bit quantum securitylevel, replaced some of the core algorithms to avoid using slower instructions, vectorized theentire code using the AVX-512 instruction set extension, and applied several other techniquesto achieve a competitive performance level. Our implementation takes 928, 259, and 5008thousand Skylake cycles to perform batch key generation (cost per key), encryption, anduniform decryption, respectively. Comparing with the current state-of-the-art implementationfor QC-MDPC codes, BIKE, our code is 1.9 times faster when decrypting messages.
机译:本文介绍了QcBits密钥封装机制的新增强版本,它使用QC-MDPC代码对Niederreiter密码系统进行了恒定时间的实现。在此版本中,我们更新了实现参数以满足128位量子安全性,替换了一些核心算法以避免使用较慢的指令,并使用AVX-512指令对 r nentire代码进行了矢量化设置扩展名,并应用其他几种技术 r n以达到具有竞争力的性能水平。我们的实现需要928、259和5008个Skylake周期来分别执行批量密钥生成(每个密钥的成本),加密和非均匀解密。与当前最先进的QC-MDPC代码BIKE相比,我们的代码在解密消息时快了1.9倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号