Bewertung:

Das Buch wird dafür gelobt, dass es eine wertvolle Ressource für die Programmierung von Java-Kryptografie ist, praktische Erfahrungen vermittelt und Codeausschnitte enthält, die wichtige Konzepte veranschaulichen. Es wird jedoch kritisiert, dass es schwer zu verstehen ist, dass es an Details und Tiefe mangelt und dass es aktualisiert werden muss, um es an aktuellere Technologien und Praktiken anzupassen.
Vorteile:⬤ Gut geschriebenes und unverzichtbares Nachschlagewerk für die Java-Sicherheitsprogrammierung
⬤ eignet sich hervorragend für praktische Experimente
⬤ enthält herunterladbare Code-Beispiele
⬤ deckt viele Aspekte der Java-Kryptografie ab
⬤ bietet eine klare Struktur für die Verwendung als Referenz
⬤ bietet praktische Tipps und Einblicke in potenzielle Angriffe.
⬤ Schwierig zu folgen und erfordert möglicherweise Vorkenntnisse in Kryptographie
⬤ es fehlt an detaillierten Erklärungen und Tiefe
⬤ einige Beispielcodes sind zu stark vereinfacht
⬤ das Buch ist veraltet (2005) und benötigt Updates zu neueren Java-Versionen und Sicherheitspraktiken
⬤ nicht benutzerfreundlich für Anfänger.
(basierend auf 26 Leserbewertungen)
Beginning Cryptography with Java
Beginning Cryptography with Java (Kryptographie mit Java)
Während Kryptographie in der Programmiergemeinschaft immer noch ein kontroverses Thema sein kann, hat Java diesen Sturm überstanden und bietet eine Reihe von APIs, die es Ihnen als Entwickler ermöglichen, Kryptographie effektiv in Anwendungen einzubinden - wenn Sie wissen, wie.
Dieses Buch lehrt Sie, wie das geht. Die Kapitel eins bis fünf behandeln die Architektur von JCE und JCA, die Verschlüsselung mit symmetrischen und asymmetrischen Schlüsseln in Java, Codes zur Nachrichtenauthentifizierung und die Erstellung von Java-Implementierungen mit der API der Bouncy CastleASN.1-Pakete, alles mit zahlreichen Beispielen. Darauf aufbauend werden in der zweiten Hälfte des Buches weiterführende Themen behandelt, die es Ihnen ermöglichen, sichere Java-Anwendungen zu erstellen und zu implementieren und Standardprotokolle wie CMS, SSL und S/MIME zu nutzen.
Was Sie in diesem Buch lernen werden
⬤ Wie man JCE, JCA und JSSE für Verschlüsselung und Authentifizierung versteht und einsetzt.
⬤ Die Art und Weise, wie Auffüllmechanismen in Chiffren funktionieren und wie man typische Fehler entdeckt und behebt.
⬤ Ein Verständnis dafür, wie Authentifizierungsmechanismen in Java implementiert sind und warum sie verwendet werden.
⬤ Methoden zur Beschreibung kryptographischer Objekte mit ASN.1.
⬤ Erstellung von Zertifikatswiderrufslisten und Verwendung des OnlineCertificate Status Protocol (OCSP)
⬤ Reale Web-Lösungen mit Bouncy Castle APIs.
Für wen ist dieses Buch gedacht?
Dieses Buch richtet sich an Java-Entwickler, die Kryptographie in ihren Anwendungen einsetzen wollen oder verstehen wollen, wie Kryptographie in Java-Anwendungen eingesetzt wird. Kenntnisse der Java-Sprache sind erforderlich, aber Sie müssen mit keiner der besprochenen APIs vertraut sein.
Die Wrox Einsteigerhandbücher sind so konzipiert, dass das Erlernen von Programmiersprachen und -technologien einfacher ist, als Sie denken, und bieten ein strukturiertes, tutorielles Format, das Sie durch alle beteiligten Techniken führt.