首页 | 本学科首页   官方微博 | 高级检索  
     


Elliptic curve cryptography on embedded multicore systems
Authors:Junfeng Fan  Kazuo Sakiyama  Ingrid Verbauwhede
Affiliation:(1) Katholieke Universiteit Leuven, ESAT/SCD-COSIC, Kasteelpark Arenberg 10, 3001 Leuven-Heverlee, Belgium
Abstract:The increasing use of network-connected embedded devices and online transactions creates a growing demand of network security for embedded systems. The security requirements, such as authentication, confidentiality and integrity, always make computationally intensive processes and can easily become the bottleneck of the related applications. In this paper we implement Elliptic Curve Cryptography (ECC) (Miller in Lecture Notes in Computer Science, vol. 218, pp. 417–426, 1985; Koblitz in Math. Comput. 48:203–209, 1987) on an embedded multicore system, and explore the task scheduling methods in different levels. First, we propose an instruction scheduling method that utilizes all the cores to perform one modular operation in parallel. Second, we perform multiple modular operations with multiple cores in parallel. The performance of those two implementations is compared and a scheduling method combining these two types of parallelism is proposed. We discuss the details of our proposed method by using an FPGA implementation of ECC over a prime field.
Keywords:Multicore embedded system  Elliptic curve cryptography  Parallel computing
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号