首页> 外文期刊>Journal of circuits, systems and computers >Redundant-Signed-Digit-Based High Speed Elliptic Curve Cryptographic Processor
【24h】

Redundant-Signed-Digit-Based High Speed Elliptic Curve Cryptographic Processor

机译:基于冗余符号数字的高速椭圆曲线密码处理器

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

摘要

In this paper, a high speed elliptic curve cryptographic (ECC) processor for National Institute of Standards and Technology (NIST) recommended prime P - 256 is proposed. The modular arithmetic components in the proposed ECC processor are highly optimized at both architectural level and circuit level. Redundant-signed-digit (RSD) arithmetic is adopted in the modular arithmetic components to avoid lengthy carry propagation delay. A high speed modular multiplier is designed based on an efficient segmentation and pipelining strategy. The clock cycle count is reduced as result of the segmentation, whereas operating frequency and throughput are significantly increased due to the pipelining. An optimized pipelined architecture for modular division is also presented which is suitable for the design of ECC processor using projective coordinates. The Joye's double and add (DAA) algorithm based on XY-only common Z (co-Z) coordinate is adopted at the system level for its regular and efficient behavior. The proposed ECC processor is flexible and can be implemented using any field programmable gate array (FPGA) family or standard cell libraries. The proposed ECC processor executes a single elliptic curve (EC) point multiplication (PM) operation in 0.47 ms at a maximum frequency of 327 MHz on Virtex-6 FPGA. The implementation results demonstrate that the proposed ECC processor outperforms the other contemporary designs reported in the literature in terms of speed and area x time metrics.
机译:本文提出了一种针对美国国家标准技术研究院(NIST)推荐质数P-256的高速椭圆曲线密码(ECC)处理器。提议的ECC处理器中的模块化算术组件在体系结构级别和电路级别都得到了高度优化。模块化算术组件中采用了冗余符号数字(RSD)算法,以避免冗长的进位传播延迟。基于有效的分段和流水线策略设计了高速模块化乘法器。由于分段,减少了时钟周期数,而由于流水线操作,则显着提高了工作频率和吞吐量。还提出了一种用于模块化划分的优化流水线架构,适用于使用投影坐标的ECC处理器设计。系统级采用基于仅XY的公共Z(co-Z)坐标的Joye的加法(DAA)算法,该算法具有常规和有效的行为。提出的ECC处理器非常灵活,可以使用任何现场可编程门阵列(FPGA)系列或标准单元库来实现。拟议的ECC处理器在Virtex-6 FPGA上以327 MHz的最大频率在0.47 ms内执行单个椭圆曲线(EC)点乘法(PM)操作。实施结果表明,在速度和面积x时间指标方面,拟议的ECC处理器性能优于文献中报道的其他现代设计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号