首页> 外文期刊>Integration >A hardware version of the RSA using the Montgomery'salgorithm with systolic arrays
【24h】

A hardware version of the RSA using the Montgomery'salgorithm with systolic arrays

机译:使用蒙哥马利算法和脉动阵列的RSA硬件版本

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

摘要

Rivest-Shamir-Adleman (RSA) is one of the most widely preferred algorithms used in public-key cryptography systems. RSA has a very slow ciphering rate if used in software. The use of a specific hardware is the only reasonable solution in applications where performance is the key factor. To speed up the modular multiplication and squaring, bit level systolic arrays are used with the Montgomery's modular multiplication algorithm to constitute the core of modular exponentiation operation. The squaring systolic structure is also performed in parallel with the systolic multiplication in the modular exponentiation. The novel idea in this paper is to use the systolic array cells with increased performance of up to 20% and use them in a single row organization. The final RSA design is configurable and can operate both for encryption and decryption. 1024-bit RSA algorithm is designed for the Xilinx Virtex FPGA and 0.7μ ASIC.
机译:Rivest-Shamir-Adleman(RSA)是公钥密码系统中使用最广泛的算法之一。如果用于软件,则RSA的加密速率非常慢。在性能是关键因素的应用中,使用特定硬件是唯一合理的解决方案。为了加快模块化乘法和平方运算,将位级脉动阵列与Montgomery的模块化乘法算法一起使用,以构成模块化幂运算的核心。平方收缩结构也与模幂运算中的收缩乘法并行执行。本文中的新想法是使用脉动阵列单元,将其性能提高多达20%,并将其用于单行组织中。最终的RSA设计是可配置的,并且可以同时用于加密和解密。 1024位RSA算法是为Xilinx Virtex FPGA和0.7μASIC设计的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号