Java cryptography /
Cryptography, the science of secret writing, is the biggest, baddest security tool in the application programmer's arsenal. Cryptography provides three services that are crucial in secure programming. These include a cryptographic cipher that protects the secrecy of your data; cryptographic cer...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Sebastopol, Calif. :
O'Reilly,
©1998.
|
Edición: | 1st ed. |
Colección: | Java series (O'Reilly & Associates)
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Who Are You?
- About This Book
- What's Not in This Book
- About the Examples
- Versions
- File Naming
- CLASSPATH
- Variable Naming
- Downloading
- Font Conventions
- Request for Comments
- 1. Introduction
- Secure Systems
- Cryptography
- Platform Security
- Astute Inequalities
- Hello, zoT1wy
- 1. njA0=!
- Masher
- SecretWriting
- 2. Concepts
- Confidentiality
- Symmetric Ciphers
- Asymmetric Ciphers
- Hybrid Systems
- Distributing Keys
- Key Agreement Protocols
- Integrity
- Authentication
- Certificates
- Certificate Chains
- Random Numbers
- Algorithms.
- Size Does MatterNames and Numbers
- MD5
- SHA-1
- HmacMD5 and HmacSHA1
- DSA
- ElGamal signatures
- DES
- DESede
- PBEWithMD5AndDES
- ElGamal ciphers
- DH
- 3. Architecture
- Alphabet Soup
- Concept Classes
- API and SPI
- Factory Methods
- Standard Names
- The Provider Architecture
- Key Management
- Summary
- 4. Random Numbers
- SecureRandom
- Self-Seeding
- Keyboard Timing
- Seeder
- Counter
- Pitfalls
- SeederDialog
- 5. Key Management
- Keys
- Key Generators
- KeyPairGenerator
- KeyGenerator
- Algorithm-Specific Initialization
- Key Translators
- SecretKeySpec
- SecretKeyFactory
- From things to keys.
- From keys to thingsKeyFactory
- Key Agreement
- Diffie-Hellman
- javax.crypto. KeyAgreement
- SKIP
- SkipServer
- SkipClient
- Skipper: Multiparty key agreement
- The Identity Key Management Paradigm
- Key Holders
- Principal
- Identity
- Signer
- IdentityScope
- KeyManager
- The KeyStore Key Management Paradigm
- KeyStore
- Getting
- Loading and saving
- Adding private key entries
- Adding trusted certificate entries
- Retrieving entries
- keytool
- Creating a key pair
- Ubiquitous options and defaults
- Inspecting the keystore
- Generating a CSR
- Importing certificates
- Other options.
- Changing the default keystore class
- 6. Authentication
- Message Digests
- Getting
- Feeding
- Digesting
- One, Two, Three!
- Digest Streams
- Protected Password Login
- Double-Strength Password Login
- MACs
- Setting Up
- Feeding
- Calculating the Code
- For Instance
- Signatures
- Generating a Signature
- Verifying a Signature
- Hancock
- Login, Again
- SignedObject
- Certificates
- java.security.cert. Certificate
- Generating a Certificate
- Verifying a Certificate
- X.509
- Spill
- Certificate Revocation Lists
- 7. Encryption
- Streams and Blocks
- Block Ciphers
- Padding
- PKCS#5
- Other padding schemes.
- ModesECB
- CBC
- PCBC
- CFB
- OFB
- Other modes
- Algorithms
- javax.crypto. Cipher
- Getting a Cipher
- Basic Information
- Initializing a Cipher
- Generic
- Name brand
- Feeding Data to a Cipher
- Cipher's Close Relatives
- Cipher Streams
- javax.crypto. SealedObject
- Passphrase Encryption
- Salt and Vinegar
- Test Drive
- Inside Cipher
- SPI
- Setup
- Basic information
- Initializing
- Feeding
- BlockCipher
- CBCWrapper
- CFBWrapper
- Hybrid Systems
- PGP
- S/MIME
- SSL
- Sources
- Using the browser
- SET
- 8. Signed Applets
- Renegade
- HotJava
- Prepare a Signer
- Bundle the Applet
- Sign the Applet
- Test the Applet.
- Set Up the Browser.