Download Kryptographie in C und C++: Zahlentheoretische Grundlagen, by Michael Welschenbach PDF

By Michael Welschenbach

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 complicated Encryption usual (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 criteria in C und C++, kryptographischen Funktionen in C und C++, einer umfangreichen Testsuite für die Arithmetik den Lesern einen intestine 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)

Show description

Read Online or Download Kryptographie in C und C++: Zahlentheoretische Grundlagen, Computer-Arithmetik mit großen Zahlen, kryptographische Tools PDF

Similar programming: programming languages books

Webseitenlayout mit CSS

Keine Angst vor CSS! Auch in Zeiten von Joomla! und WordPress sorgen Cascading sort Sheets fur unverwechselbares Webseitendesign. Anhand von 23 Praxisbeispielen zeigt der erfahrene Webentwickler, Dozent und coach Clemens Gull, wie Sie CSS gezielt einsetzen und welche Designeffekte Sie damit erzielen konnen.

Web-Programmierung: Softwareentwicklung mit Internet-Technologien — Grundlagen, Auswahl, Einsatz — XHTML & HTML, CSS, XML, JavaScript, VBScript, PHP, ASP, Java

Endlich zuverlässiges Wissen zur Entwicklung von Internet-Anwendungen - alles in einem Buch. Das Buch eignet sich sowohl für den Einsatz in der Praxis wie auch als Lehrbuch. Orientierung für die Software-Entwicklung im net und Intranet kompakt und verständlich: Ab sofort müssen Sie das Wissen, das Sie benötigen, nicht mehr aus vielen Büchern zusammensuchen.

Extra info for Kryptographie in C und C++: Zahlentheoretische Grundlagen, Computer-Arithmetik mit großen Zahlen, kryptographische Tools

Example text

Falls nun festgestellt wird, dass das Ergebnis den maximal durch den CLINT-Typ darstellbaren Wert Nmax ubersteigt, wird das Ergebnis modulo (Nmax + 1) reduziert (vgl. Kap. 5), analog zur Behandlung der Standardunsigned-Typen. In dies em Fall wird als Statusmeldung der Fehlercode E_CLINT_ OFL zuruckgegeben: if (carry & BASE) { *sptr_l = 1; SETDIGITS_L (ss_l, DIGITS_L (ss_l) + 1) ; if (DI GI TS_ L (s s _ l) > (USHORT)CLINTMAXDIGIT) / * Uberlauf ? * / { ANDMAX_L (ss_l) ; OFL = E_CLINT_OFL ; / * Reduziere modulo (Nmax + 1) */ return OFL; Die Laufzeit taller hier dargestellten Verfahren zur Addition und Subtraktion ist mit t = D(n) proportional zur Stellenzahl des grolseren der beiden Operanden.

Die ULONG-Variable carry wird dazu verwendet, urn von der nachst hoheren Minuenden-Stelle zu "borgen", wenn eine Stelle des Minu enden kleiner ist als die korrespondierende Stelle des Subtrahenden. •:. Statt auf einen Uberlauf wird auf einen etwaigen Unterlauf geachtet, wobei das Ergebnis der Subtraktion eigentlich negativ ware; da CLINT jedoch ein unsigned-Typ ist, wird wieder modulo (Nmax + I) reduziert (vgl. Kap . 5). Die Funktion gibt den Fehlercode E _CLINT_ UFL zuriick, urn diesen Umstand anzuzeigen.

1; fallsj s n - list, gehe zu 4. 6. Setze Pi+n f - C. 7. Setze if- i + 1; falls i:::; m - list, gehe zu 3. 8. Ausgabe von P = (Pm+n-IPm+n-2 " ,PO)B' Die nachfolgende Implementierung der Multiplikation beinhaltet im Kern diese Hauptschleife. Entspreehend der obigcn Abschatzung ist in Sehritt 4 die verlustfreie Reprasentation eines Wertes < B2 in der Variablen t erforderlieh. Analog zur Vorgehensweise bei der Addition werden die inneren Produkte t daher als ULONG-Typ dargestellt. Die Variable t wird jedoeh nieht explizit verwendet, die Belegung der Ergebnisstellen Pi+j und des Ubertrags C erfolgt vielmehr innerhalb eines einzigen Ausdrueks, analog zu der bereits im Zusammenhang mit der Additionsfunktion erlauterten Vorgehensweise (vgl.

Download PDF sample

Rated 4.37 of 5 – based on 36 votes