-
Chapter 1 Introduction
-
Secure Systems
-
Cryptography
-
Platform Security
-
Astute Inequalities
-
Hello, zoT1wy1njA0=!
-
-
Chapter 2 Concepts
-
Confidentiality
-
Integrity
-
Authentication
-
Random Numbers
-
Algorithms
-
-
Chapter 3 Architecture
-
Alphabet Soup
-
Concept Classes
-
API and SPI
-
Factory Methods
-
Standard Names
-
The Provider Architecture
-
Key Management
-
Summary
-
-
Chapter 4 Random Numbers
-
SecureRandom
-
Self-Seeding
-
Keyboard Timing
-
SeederDialog
-
-
Chapter 5 Key Management
-
Keys
-
Key Generators
-
Key Translators
-
Key Agreement
-
The Identity Key Management Paradigm
-
The KeyStore Key Management Paradigm
-
-
Chapter 6 Authentication
-
Message Digests
-
MACs
-
Signatures
-
Certificates
-
-
Chapter 7 Encryption
-
Streams and Blocks
-
Block Ciphers
-
Algorithms
-
javax.crypto.Cipher
-
Cipher's Close Relatives
-
Passphrase Encryption
-
Inside Cipher
-
Hybrid Systems
-
-
Chapter 8 Signed Applets
-
Renegade
-
HotJava
-
Navigator
-
Internet Explorer
-
Summary
-
-
Chapter 9 Writing a Provider
-
Getting Started
-
Adding the ElGamal Classes
-
ElGamal
-
Generating Keys
-
Signature
-
Cipher
-
-
Chapter 10 SafeTalk
-
Using SafeTalk
-
Under the Hood
-
-
Chapter 11 CipherMail
-
Using CipherMail
-
Under the Hood
-
-
Chapter 12 Outside the Box
-
Application Design
-
Decompilers and Bytecode Obfuscation
-
Endpoint Security
-
File Security
-
Network Security
-
Summary
-
-
Appendix A BigInteger
-
Appendix B Base64
-
Appendix C JAR
-
Creating
-
Extracting
-
The Manifest
-
Signing
-
-
Appendix D Javakey
-
Creating
-
Inspecting
-
Gimme the Keys...
-
Certificates
-
To and Fro
-
Sign of the Times
-
The Care and Feeding of Keys
-
-
Appendix E Quick Reference
-
Package java.security
-
Package java.security.cert
-
Package java.security.interfaces
-
Package java.security.spec
-
Package javax.crypto
-
Package javax.crypto.interfaces
-
Package javax.crypto.spec
-
-
Colophon
- Title:
- Java Cryptography
- By:
- Jonathan Knudsen
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- May 1998
- Pages:
- 368
- Print ISBN:
- 978-1-56592-402-4
- | ISBN 10:
- 1-56592-402-9
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects.
The image on the cover of Java Cryptography is from the CMCD PhotoCD Collection. It was manipulated by Edie Freedman using Adobe Photoshop 3.0 and Adobe Gallery Effects filters. The cover layout was produced with Quark XPress 3.3 using the Bodoni Black font from URW Software.
Whenever possible, our books use RepKover?, a durable and flexible lay-flat binding. If the page count exceeds RepKover's limit, perfect binding is used. The inside layout was designed by Nancy Priest. Text was prepared by Erik Ray in SGML DocBook 2.4 DTD. The print version of this book was created by translating the SGML source into a set of gtroff macros using a filter developed at ORA by Norman Walsh. Steve Talbott designed and wrote the underlying macro set on the basis of the GNU troff -gs macros; Lenny Muellner adapted them to SGML and implemented the book design. The GNU groff text formatter version 1.09 was used to generate PostScript output. The heading font is Bodoni BT; the text font is New Baskerville. The screen shots that appear in the book were created in Adobe Photoshop 4 and the illustrations were created in Macromedia Freehand 7.0 by Robert Romano.
