2006
DOI: 10.1007/11894063_34
|View full text |Cite
|
Sign up to set email alerts
|

Hardware/Software Co-design of Elliptic Curve Cryptography on an 8051 Microcontroller

Abstract: Abstract. 8-bit microcontrollers like the 8051 still hold a considerable share of the embedded systems market and dominate in the smart card industry. The performance of 8-bit microcontrollers is often too poor for the implementation of public-key cryptography in software. In this paper we present a minimalist hardware accelerator for enabling elliptic curve cryptography (ECC) on an 8051 microcontroller. We demonstrate the importance of removing system-level performance bottlenecks caused by the transfer of op… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 28 publications
(17 citation statements)
references
References 21 publications
0
17
0
Order By: Relevance
“…In other words, the overhead is constant (Oð1Þ) for a given network configuration (maximum path length), and cannot be influenced by an adversary. Fortunately, hardware cryptographic accelerators are increasingly common and inexpensive to compensate for increased security demands on low-power devices, which lead to increased computational load and reduced battery life [17], [18], [20], [33], [39], [46], [47], [49], [56].…”
Section: Performance Considerationsmentioning
confidence: 99%
“…In other words, the overhead is constant (Oð1Þ) for a given network configuration (maximum path length), and cannot be influenced by an adversary. Fortunately, hardware cryptographic accelerators are increasingly common and inexpensive to compensate for increased security demands on low-power devices, which lead to increased computational load and reduced battery life [17], [18], [20], [33], [39], [46], [47], [49], [56].…”
Section: Performance Considerationsmentioning
confidence: 99%
“…3 and all the design considerations will be discussed below. The hardware/software partitioning method adopted in this design is trying to offload the field arithmetic operations from the CPU and execute them in a dedicated ECC coprocessor [13,14]. For traditional ECC coprocessor designs, all other higher level point operations, such as point addition/doubling, are implemented in software running on CPU.…”
Section: Proposed Programmable and Parallel Coprocessor Architecturementioning
confidence: 99%
“…To compare with other similar ECC codesigns [13,14,29,30,36,37], our proposed ECC coprocessor architecture considers optimizations for performance, flexibility and security at the same time. For performance, the designs described in [29,30], same as the base design of the ECC coprocessor architecture proposed in this paper with single ECC datapath, have already shown good tradeoffs between area and speed.…”
Section: Fpga Implementationmentioning
confidence: 99%
“…There are numerous papers dealing with the hardware/software co-design of ECC on 8-bit CPU platforms [2,3,4,6,7,8]. The performance of ECC coprocessors in previous work highly depended on the efficiency of the platforms, in [3,6,7,8] the performance built around an AVR microcontroller is faster than that of those using 8051 [2,4].…”
Section: Introductionmentioning
confidence: 99%
“…The performance of ECC coprocessors in previous work highly depended on the efficiency of the platforms, in [3,6,7,8] the performance built around an AVR microcontroller is faster than that of those using 8051 [2,4]. What's more, it's difficult to apply them to different platforms, as the differences of instructions among platforms.…”
Section: Introductionmentioning
confidence: 99%