在ZYNQ平台上实现高性能椭圆曲线密码算法  

Implementation of High Performance Methods of Elliptic Curve Cryptography based on ZYNQ

在线阅读下载全文

作  者:詹璨铭 吴汶泰 

机构地区:[1]四川卫士通信息安全平台有限公司,四川成都610000

出  处:《通信技术》2017年第5期1074-1078,共5页Communications Technology

摘  要:讨论基于Xilinx Zynq芯片实现高性能椭圆曲线密码(ECC)算法的应用方法,主要目标是通过系统化优化设计尽可能达到更高性能。首先分析实现的技术原理,接口、处理器、算法芯片的性能,以及决定系统性能的因素,然后从三方面深入展开讨论。第一,使用Zynq的ARM处理器软件完成主要核心功能,经过分析以及实践证明,这种系统无法达到比较高的性能。第二,使用FPGA资源硬件完成算法的主要处理和调度。对比软件,这种系统能逼近理论性能。第三,为了达到更高性能,在系统中增加多块算法芯片。通过理论分析和仿真证明,在一定条件下系统最高性能与芯片个数线性相关,多核系统性能可以达到性能倍增。通过分析不同系统架构对性能的影响,最后确定了达到高性能ECC系统的技术路径。This article tells of the three approaches to implementing high performance application system of Elliptic Curve Cryptography, for the purpose to optimize system design and acquire even higher performance. ARM processor software of Xilinx ZYNQ is used to perform the principal core functions, the analysis and practice indicates that this system could not reach a fairly high performance. Secondly, the source hardware of FPGA is used to implement the principal processings and scheduling, and theoretical performance. Thirdly, for a higher performance, multiple algorithm chips are added to the system. Theoretical analysis and simulation indicate that under certain condition, the highest performance of the system is related to the number of chips, and the multi-core system may realize performance multiplication. Via analyzing the influence of different framework on system performance, the technical path to reach high-performance ECC system is finally determined.

关 键 词:Zynq 椭圆曲线密码 系统加速 吞吐量 

分 类 号:TN918.2[电子电信—通信与信息系统]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象