Open AccessDissertation
Efficient and Flexible Cryptographic Co-Processor Architecture for Server Application
Ralf Laue
- 17 Feb 2009
- pp 1-151
10
TL;DR: This work proposes a generic co-processor architecture for RSA, Elliptic Curve Cryptography, and Pairing-Based Cryptography which utilizes a combined HW/SW-design allowing high flexibility without sacrificing efficiency.
read more
Abstract: In todays networks security is becoming more and more important. Public Key Cryptography, which is a necessary building block for this, places a high workload on the server in client-server networks. A co-processor can be used to shoulder some of this workload. However, as the networks become increasingly heterongenous, the server must also be able to communicate with clients utilizing different cryptographic schemes. Thus, the two main design goals for such a co-processor are efficiency and flexibility. In context of server application, efficiency is measured as high throughput instead of low latency. Flexibility aims for the support of different cryptographic schemes and an easy expandability. This work proposes a generic co-processor architecture for RSA, Elliptic Curve Cryptography, and Pairing-Based Cryptography, which utilizes a combined HW/SW-design allowing high flexibility without sacrificing efficiency. Based on a new classification of parallelization possibilities, it exploits parallelization on all abstraction levels as long as this furthers throughput. The feasibility and usefulness of the architecture is verified by means of a prototype implementation.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Book review: Applied cryptography: Protocols, algorithms, and source code in C
TL;DR: This is Applied Cryptography Protocols Algorithms And Source Code In C Applied Cryptographic Protocols algorithms and Source Code in C By Schneier Bruce Author Nov 01 1995 the best ebook that you can get right now online.
1.5K
•Journal Article
Pipelined computation of scalar multiplication in Elliptic Curve Cryptosystems
TL;DR: This is the first attempt to compute the scalar multiplication in such a pipelined method and compares favourably to all SCA resistant sequential and parallel methods.
34
Software/hardware co-design of modular exponentiation for efficient rsa cryptosystem
TL;DR: The right-to-left (R2L) algorithm is used for the implementation of the modular exponentiation (ME) of RSA as a programmable system on chip (PSoC) and three implementations are proposed in this work to achieve the best trade-off between area, speed and flexibility.
16
A dependability-driven system-level design approach for embedded systems
TL;DR: A genetic algorithm is proposed to solve this multi-objective optimization problem and to determine a set of Pareto optimal design alternatives in a single optimization run, finding the desired tradeoff between cost, schedulability, and dependability.
9
References
A method for obtaining digital signatures and public-key cryptosystems
TL;DR: An encryption method is presented with the novel property that publicly revealing an encryption key does not thereby reveal the corresponding decryption key.
Elliptic curve cryptosystems
TL;DR: The question of primitive points on an elliptic curve modulo p is discussed, and a theorem on nonsmoothness of the order of the cyclic subgroup generated by a global point is given.
5.9K
Use of Elliptic Curves in Cryptography
Victor S. Miller
- 18 Aug 1985
TL;DR: In this paper, an analogue of the Diffie-Hellmann key exchange protocol was proposed, which appears to be immune from attacks of the style of Western, Miller, and Adleman.
Short Signatures from the Weil Pairing
Dan Boneh,Ben Lynn,Hovav Shacham +2 more
- 09 Dec 2001
TL;DR: A short signature scheme based on the Computational Diffie-Hellman assumption on certain elliptic and hyperelliptic curves is introduced, designed for systems where signatures are typed in by a human or signatures are sent over a low-bandwidth channel.
•Book
Applied Cryptography: Protocols, Algorithms, and Source Code in C
Bruce Schneier,Phil Sutherland +1 more
- 10 Nov 1993
TL;DR: This document describes the construction of protocols and their use in the real world, as well as some examples of protocols used in the virtual world.
4K