首页> 外文会议>Euromicro Symposium on Digital System Design Architectures, Methods and Tools >Hardware-Software Codesign of a Vector Co-processor for Public Key Cryptography
【24h】

Hardware-Software Codesign of a Vector Co-processor for Public Key Cryptography

机译:用于公钥加密的矢量协处理器的硬件软件代码

获取原文

摘要

Until now, most cryptography implementations on parallel architectures have focused on adapting the software to SIMD architectures initially meant for media applications. In this paper, we review some of the most significant contributions in this area. We then propose a vector architecture to efficiently implement long precision modular multiplications. Having such a data level parallel hardware provides a circuit whose decode and schedule units are at least of the same complexity as those of a scalar processor. The excess transistors are mainly found in the data path. Moreover, the vector approach gives a very modular architecture where resources can be easily redefined. We built a functional simulator onto which we performed a quantitative analysis to study how the resizing of those resources affects the performance of the modular multiplication operation. Hence we not only propose a vector architecture for our Public Key cryptographic operations but also show how we can analyze the impact of design choices on performance. The proposed architecture is also flexible in the sense that the software running on it would offer room for the implementation of counter-measures against side-channel or fault attacks.
机译:到目前为止,并行架构上的大多数加密实现都集中在将软件调整到SIMD架构最初意味着媒体应用程序。在本文中,我们审查了这一领域的一些最重要的贡献。然后,我们提出了一种矢量架构,以有效地实现长度的精度模块化乘法。具有这种数据级并行硬件提供了一种电路,其解码和调度单元至少与标量处理器的复杂度相同。过量的晶体管主要发现在数据路径中。此外,矢量方法给出了一个非常模块化的架构,其中可以轻松地重新定义资源。我们构建了一个功能模拟器,我们在其中执行了定量分析,以研究这些资源的调整大小如何影响模块化乘法操作的性能。因此,我们不仅为我们的公钥加密操作提出了矢量架构,还可以展示我们如何分析设计选择对性能的影响。拟议的架构在诸如运行上运行的软件可以提供对侧通道或故障攻击的反措施实现空间的灵活性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号