Das Buch bietet einen umfassenden Überblick über die Grundlagen moderner kryptographischer Verfahren und ihre programmtechnische Entwicklung mit Hilfe einer leistungsfähigen Erweiterung der Programmiersprachen C und C++. Das Buch präsentiert fundierte und einsetzbare Funktionen und Methoden mit professioneller Stabilität und Performanz. Ihre Umsetzung wird an einer objektorientierten Implementierung des RSA-Kryptosystems demonstriert. Der zum neuen amerikanischen Advanced Encryption Standard (AES) erklärte Algorithmus "Rijndael" wird ausführlich mit vielen Hinweisen für die Implementierung erläutert. Die beiliegende CD-ROM bietet mit optimierten Implementierungen des Standards in C und C++, kryptographischen Funktionen in C und C++, einer umfangreichen Testsuite für die Arithmetik den Lesern einen gut sortierten Baukasten für eigene Anwendungen.
Aus den Besprechungen der ersten Auflage:
"Das Buch ... stellt ein äußerst praxisnahes Werk zum Thema Kryptographie dar. ... (Es ist) sowohl für Autodidakten als auch als Grundlage für die Vermittlung von Inhalten zum Thema Kryptographie bestens geeignet."
(Prof. Dr. Josef von Helden, FH Hannover)
"Dieses Buch ist in jeder Hinsicht äußerst empfehlenswert."
(Joachim Ziegler, www.algorilla.de)
Author(s): Michael Welschenbach (auth.)
Series: Xpert.press
Edition: 2
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2001
Language: German
Pages: 409
Tags: Data Encryption; Mathematics of Computing; Software Engineering/Programming and Operating Systems; Computing Methodologies
Front Matter....Pages I-XX
Front Matter....Pages 1-1
Einleitung....Pages 3-10
Das Zahlformat — die Darstellung groβer Zahlen in C....Pages 11-14
Schnittstellensemantik....Pages 15-16
Die Grundrechenarten....Pages 17-56
Modulare Arithmetik — Rechnen mit Restklassen....Pages 57-68
Wo alles zusammenkommt: Modulare Potenzierung....Pages 69-110
Bitweise und logische Funktionen....Pages 111-127
Eingabe, Ausgabe, Zuweisung, Konvertierung....Pages 129-138
Dynamische Register....Pages 139-146
Zahlentheoretische Grundfunktionen....Pages 147-210
Große Zufallszahlen....Pages 211-222
Testen: Münchhausen lässt grüßen....Pages 223-234
Front Matter....Pages 235-235
Klasse, mit C++ ist alles viel einfacher…....Pages 237-253
Das LINT-Public-Interface: Members and Friends....Pages 255-281
Fehlerbehandlung....Pages 283-291
Ein Anwendungsbeispiel: Das RSA-Verfahren....Pages 293-324
Do it yourself: Test LINT....Pages 325-327
Ansätze zum weiteren Ausbau....Pages 329-330
Rijndael — Nachfolger für den DES....Pages 331-352
Nachwort....Pages 353-354
Back Matter....Pages 357-409