加法器
现场可编程门阵列
模运算
乘法(音乐)
计算机科学
模块化设计
操作数
并行计算
算术
椭圆曲线密码
乘法算法
密码学
二进制数
数学
计算机硬件
公钥密码术
算法
电信
组合数学
延迟(音频)
加密
操作系统
标识
DOI:10.1109/iccece55162.2022.9875097
摘要
The most time-consuming operation in Elliptic Curve Cryptography (ECC) is modular multiplication. A series of FPGA implementations of various modular multiplication algorithms have been developed thus far, aiming at reducing the computation time. In this paper, a radix-2 Montgomery multiplication architecture is presented, the main element of novelty being the use of a single ternary (i.e. three-input) adder instead of the pair of adders used in other architectures. The proposed design was implemented on a Xilinx Virtex-7 FPGA, obtaining maximum multiplication times of 0.62 µs, 0.79 µs, 0.94 µs, 1.51 µs and 2.18 µs for operands of 192, 224, 256, 384 and 521 bits, respectively. In a comparative analysis with other radix-2 architectures, the experimental results show that the proposed design brings a notable improvement in multiplication time, throughput and maximum operating frequency, while having a high area-time efficiency.
科研通智能强力驱动
Strongly Powered by AbleSci AI