Java Cryptography
By
Jonathan Knudsen
May 1998
Pages: 362
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
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
Return to Java Cryptography