Anmerkungen:
Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
Beschreibung:
In dieser Dissertation wird die Umsetzbarkeit von Elliptische-Kurven-Kryptosystemen (EKK) auf Geräten mit beschränkten Ressourcen behandelt. Die Möglichkeit zur Wahl verschiedener Parameter ermöglicht es, EKK dem jeweiligen Anwendungsfall anzupassen. Besonders effiziente Implementierungen werden ausführlich beschrieben und diskutiert. So wird gezeigt, dass es möglich ist einen sicheren Schlüsselaustausch basierend auf einem EKK mittels eines kostengünstigen Prozessor zu realisieren. Desweiteren werden Möglichkeiten zum Software/Hardware Co-Design untersucht, um mittels Hardwarearchitekturmodifikationen besonders effiziente EKK-Implementierungen zu ermöglichen und architektonische Verbesserungen sowie optimale Parameter für einen Least- Significant-Digit Multiplizierer vorgestellt. Zum Abschluß wird eine effiziente EKK-Prozessorarchitektur, die alle arithmetischen Operationen im Frequenzbereich durchführt sowie eine flächenoptimierte EKK ASIC-Implementierung für Binärköper vorgestellt. ; This dissertation is a step towards showing the practicability of Elliptic Curve Cryptography (ECC) on constrained devices. We leverage the flexibility that ECC provides with the different choices of parameters and algorithms at different hierarchies of the implementation. First, a secure key exchange implementation using ECC on a low-end wireless device with the computational power of an 8-bit microprocessor is shown. We then investigate the potential of software/hardware co-design for architectural enhancements. In addition, different architectural enhancements and optimal digit-size choices for the Least Significant Digit multiplier for binary fields are presented. Later, an ECC processor architecture which performs all finite field arithmetic operations in the discrete Fourier domain is described. Finally, we also present a highly area optimized ASIC implementation of the ECC processor for various standard compliant binary curves.