CrypTool-Buch

Aktuelle Version des Buchs:

"Kryptografie lernen und anwenden mit CrypTool und SageMath", Lehmanns Media, November 2024

Inhaltsverzeichnis der Kapitel und Anhänge:

1 Verschlüsselungen und Angriffe dagegen
2 P&B- und Vor-Computer-Chiffren
3 Historische Kryptologie
4 Primzahlen
5 Einführung in die elementare Zahlentheorie mit Beispielen
6 Die mathematischen Ideen hinter der modernen (asymmetrischen) Kryptografie
7 Hashfunktionen, Authentifizierung, Digitale Signaturen und PKIs
8 Elliptische-Kurven-Kryptografie
9 Grundlagen der modernen symmetrischen Verschlüsselung
10 Homomorphe Chiffren
11 Einführung in die Gitterkryptografie
12 Diskrete Logarithmen und Faktorisierung
13 Zukünftige Kryptografie

A Software
A.1 Komplett-Übersicht aller Krypto-Funktionen im CT-Projekt
A.2 Menüs von CrypTool 1
A.3 CrypTool 2-Vorlagen und der WorkspaceManager
A.4 JCrypTool-Funktionen
A.5 CrypTool-Online-Funktionen
A.6 Lernprogramm Elementare Zahlentheorie
A.7 Einführung in das CAS SageMath
A.8 Kurzeinführung in das CLI openssl
B.1 Filme und belletristische Literatur mit Bezug zur Kryptografie
C Verzeichnisse
Index

BibTeX

@book{esslinger-lehmanns-2024, author = {Bernhard Esslinger}, title = {Das CrypTool-Buch: Kryptografie lernen und anwenden mit CrypTool und SageMath}, publisher = {Lehmanns Media, Berlin}, year = {2024}, note = {https://www.cryptool.org/de/ctbook} }

CrypTool-Buch Cover


Leseprobe:


Zusätzliche freie Anhänge:

Viele Algorithmen sind anhand kleiner lauffähiger Codebeispiele in Python, SageMath, OpenSSL oder anhand einer der CrypTool-Versionen erläutert. Den Code der SageMath-Skripte finden Sie hier. Den Code von OpenSSL finden Sie hier. Die Textdateien zu den Rätseln des Gitter-Kapitels finden Sie hier.

Zum Erstellen des CrypTool-Buchs wurden SageTeX und PythonTeX verwendet. SageTeX ist im CTB selbst im Anhang zu SageMath kurz beschrieben. Zu PythonTeX haben wir unsere Erfahrungen anhand vieler Beispiele in ff. Dokument PythonTex-by-Examples.pdf beschrieben (rund 60 Seiten, Dokument nur in englisch). Mit beiden Tools lassen sich Berechnungen in LaTeX-Dokumenten schön automatisieren.


Zusatz-Kapitel 14: CUDA Tutorial – Cryptanalysis of Classical Ciphers Using Modern GPUs and CUDA, April 2021

Dieses 90-seitige Kapitel (momentan nur in Englisch) enthält eine praktische Einführung in das Schreiben von CUDA-Programmen unter Linux und Windows. Es erläutert die Konzepte, die Überwindung von Problemen (Threads, Shared Memory, Debugging) und den Umgang mit Kompromissen. Die Theorie wird von praktischen Beispielen begleitet und es werden zwei komplette eigenständige GPU-Tools zur automatischen Entschlüsselung von Geheimtexten (Ciphertext-Only-Angriff) implementiert. Diese Tools zielen auf Geheimtexte, die durch monoalphabetische Substitution oder durch einfache Spalten-Transposition verschlüsselt sind.

Veraltete Buch-Version in deutsch, 12. Auflage, Mai 2018


Es gibt noch zwei kostenlose Kapitel der englischen Version des CrypTool-Buchs:

Weitere Informationen zum englischen CT-Buch finden Sie hier.