首页> 外文期刊>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代码的niederreirs密码系统的常数时间实现。在此版本,我们更新了实现参数以满足128位量子安全性级别,取代了一些核心算法,以避免使用较慢的指令,矢量化整个代码使用AVX-512指令集扩展,并应用了几种其他技术实现竞争性的性能水平。我们的实施需要928,259和5008一千个天窗循环,执行批量键生成(每密钥成本),加密和分别均匀解密。与当前的最先进的实施相比对于QC-MDPC代码,自行车,在解密消息时,我们的代码速度快1.9倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号