首页> 外文会议> >A Hardware/Software Co-design vs. Hardware Implementation of the Modular Exponentiation Using the Sliding-Window Method with Constant-Length Partitioning
【24h】

A Hardware/Software Co-design vs. Hardware Implementation of the Modular Exponentiation Using the Sliding-Window Method with Constant-Length Partitioning

机译:使用具有恒定长度划分的滑动窗口方法的模块化指数的硬件/软件协同设计与硬件实现

获取原文

摘要

Modular exponentiation is a basic operation in cryptosystems. Generally, the performance of this operation has a tremendous impact on the efficiency of the whole application. The efficiency of the modular exponentiation, in turn, depends mainly on that of modular multiplications as the former is somehow a repetition of the latter. One of the methods that computes the modular power is the sliding-window method, which preprocesses the exponent into zero and non-zero partitions. Zero partitions allow for a reduction of the number of modular multiplications required in the exponentiation process. In this paper, we devise a novel system-on-chip (SoC) implementation for computing modular exponentiation using the sliding-window method. We also propose a hardware-only implementation for that operation. The partitioning strategy used in both approaches allows constant-length non-zero partitions, which increases the average number of zero partitions and so decreases that of nonzero partitions. The partitioning strategy allows variable-length zero partitions. The hardware/software co-design implements the modular multiplication on hardware and the rest of the system in software. We provide a useful comparison of the SoC-based implementation against hardware-only implementation. Both of the proposed implementations can be used in any industrial embedded system that needs to secure the handled information.
机译:模幂运算是密码系统中的基本操作。通常,此操作的性能会对整个应用程序的效率产生巨大影响。反过来,模幂运算的效率主要取决于模乘法的效率,因为前者在某种程度上是后者的重复。滑动窗口方法是计算模块化功效的一种方法,该方法将指数预处理为零和非零分区。零分区可以减少求幂过程中所需模乘的数量。在本文中,我们设计了一种新颖的片上系统(SoC)实现,用于使用滑动窗口方法计算模块化幂。我们还为该操作提出了仅硬件的实现。两种方法中使用的分区策略都允许进行定长的非零分区,这增加了零分区的平均数量,因此减少了非零分区的平均数量。分区策略允许长度可变的零分区。硬件/软件协同设计在硬件上实现模块化乘法,在软件中实现系统的其余部分。我们将基于SoC的实现与仅基于硬件的实现进行了有用的比较。两种建议的实现方式都可以用于需要保护所处理信息的任何工业嵌入式系统中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号