首页> 外文会议>Proceedings of 2010 IEEE International Symposium on Circuits and Systems >A scalable hardware/software co-design for elliptic curve cryptography on PicoBlaze microcontroller
【24h】

A scalable hardware/software co-design for elliptic curve cryptography on PicoBlaze microcontroller

机译:用于PicoBlaze微控制器上的椭圆曲线加密的可扩展硬件/软件协同设计

获取原文

摘要

In this paper, we investigate the potential of a hardware/software co-design methodology to realize a low resources scalable elliptic curve cryptography (ECC) processor over binary finite fields GF(2m) on an FPGA platform. The software is hosted on a free-soft-core processor from Xilinx FPGA (PicoBlaze); while two novel arithmetic circuits serve as the hardware environment to perform multi-precision arithmetic and scalable reduction. The proposed design is capable to work over a suite of curves recommended by NIST, namely, m= 163, 233, 283, 409, 571 without reconfiguring either the software or hardware. The proposed architecture is parameterized for data widths 8, 16, 32 bit to evaluate performance versus area trade-offs. The implementation of the scalable ECC processor consumes only 452 (58 %) and 559 (72%) slices of the lowest cost chips from Xilinx Spartan III namely XC3S50 for 8 and 16-bits data paths, and 1127 (60%) slices for 32-bit data path on Spartan III XC3S200. Such design developed on FPGA is ideal for System-on-Chip (SOC) integration or can operate as a standalone processor for low-resource applications requiring strong security.
机译:在本文中,我们研究了硬件/软件协同设计方法在FPGA平台上通过二进制有限域GF(2 m )实现低资源可扩展椭圆曲线密码学(ECC)处理器的潜力。 。该软件托管在Xilinx FPGA(PicoBlaze)的免费软核处理器上。同时两个新颖的算术电路作为硬件环境来执行多精度算术和可伸缩的缩减。提出的设计能够处理NIST推荐的一组曲线,即m = 163、233、283、409、571,而无需重新配置软件或硬件。拟议的体系结构针对8、16、32位数据宽度进行了参数设置,以评估性能与面积之间的权衡。可扩展ECC处理器的实现仅消耗Xilinx Spartan III中成本最低的芯片的452(58%)和559(72%)片,即用于8位和16位数据路径的XC3S50,以及用于32位的1127(60%)片。 Spartan III XC3S200上的位数据路径。这种在FPGA上开发的设计非常适合片上系统(SOC)集成,或者可以作为需要强大安全性的低资源应用的独立处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号