首页> 外文期刊>Circuits and Systems I: Regular Papers, IEEE Transactions on >ARMv8 SIKE: Optimized Supersingular Isogeny Key Encapsulation on ARMv8 Processors
【24h】

ARMv8 SIKE: Optimized Supersingular Isogeny Key Encapsulation on ARMv8 Processors

机译:ARMv8 SIKE:ARMv8处理器上的优化的超奇异基因密钥封装

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

摘要

In this paper, we present highly-optimized constant-time software libraries for supersingular isogeny key encapsulation (SIKE) protocol on ARMv8 processors. Our optimized hand-crafted assembly libraries provide the most efficient timing results on 64-bit ARM-powered devices. Moreover, the presented libraries can be integrated into any other cryptography primitives targeting the same finite field size. We design a new mixed implementation of field arithmetic on 64-bit ARM processors by exploiting the A64 and Advanced SIMD processing units working in parallel. Using these techniques, we are able to improve the performance of the entire protocol by the factor of $5imes $ compared to optimized C implementations on 64-bit ARM high-performance cores, providing 83-, 124-, and 159-bit quantum-security levels. Furthermore, we compare the performance of our proposed library with the previous highly-optimized ARMv8 assembly library available in the literature. The implementation results illustrate the overall 10 & x0025; performance improvement in comparison with previous work, highlighting the benefit of using mixed implementation over relatively-large finite field size.
机译:在本文中,我们为ARMv8处理器上的超奇异性异构密钥封装(SIKE)协议提供了高度优化的恒定时间软件库。我们经过优化的手工装配库可在64位ARM驱动的设备上提供最有效的时序结果。此外,可以将所提供的库集成到针对相同有限域大小的任何其他加密原语中。通过利用并行工作的A64和Advanced SIMD处理单元,我们在64位ARM处理器上设计了一种新的现场算术混合实现。使用这些技术,与64位ARM高性能内核上的优化C实现相比,我们能够将整个协议的性能提高5倍,从而提供了83位,124位和159位量子-安全级别。此外,我们将我们提出的库与以前文献中提供的高度优化的ARMv8汇编库的性能进行了比较。实施结果说明总体为10。与以前的工作相比,性能有所提高,突出了在相对较大的有限字段大小上使用混合实现的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号