首页> 外文期刊>Applied Soft Computing >High-performance SoC-based implementation of modular exponentiation using evolutionary addition chains for efficient cryptography
【24h】

High-performance SoC-based implementation of modular exponentiation using evolutionary addition chains for efficient cryptography

机译:使用进化加法链进行高效加密的基于SoC的高性能基于SoC的实现

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

摘要

Modular exponentiation is an important operation in several public-key cryptosystems. It is performed using successive modular multiplications. For the sake of efficiency, one needs to reduce the total number of required modular multiplications. This paper brings a novel idea based on the principles of ant colony optimization for finding a minimal addition chain that allows for the reduction of the number of modular multiplications required for modular exponentiations. Furthermore, we propose a hardware/software co-design of a system-on-chip implementation to efficiently compute modular exponentiations. The hardware sub-system implements the modular multiplication, which is the basic and time-consuming operation, while the software sub-system implements the search routine for the adequate operands this multiplication within previously computed products. The ant system is always in execution by an available co-processor, trying to improve the addition chain in use by the overall system. The best addition chain reached by the ant system is compared to the one used in the m-ary and sliding window methods as well as to the best addition chain evolved by genetic algorithms. We demonstrate that the ant system significantly outperforms all these methods for any exponent size. We provide a comparison of the proposed implementation with three existing ones using the performance factor, which takes into account both space and time requirements.
机译:模幂运算是几种公共密钥密码系统中的重要操作。它使用连续的模数乘法执行。为了提高效率,需要减少所需模乘的总数。本文提出了一种基于蚁群优化原理的新颖思想,以寻找最小的加法链,从而减少模块化乘幂所需的模块化乘法次数。此外,我们提出了片上系统实现的硬件/软件协同设计,以有效地计算模块化指数。硬件子系统实现了模块化乘法,这是基本且耗时的操作,而软件子系统实现了搜索例程,以在先前计算出的乘积内找到足够的操作数。蚂蚁系统始终由可用的协处理器执行,以尝试改善整个系统使用的加法链。将蚂蚁系统达到的最佳加法链与在m-ary和滑动窗口方法中使用的链相比较,并与遗传算法进化出的最佳加法链进行比较。我们证明,对于任何指数大小,蚂蚁系统的性能都明显优于所有这些方法。我们使用性能因子对建议的实施方案与现有的三个实施方案进行了比较,同时考虑了空间和时间要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号