Useful Links
Computer Science
Cybersecurity
Java Security
1. Introduction to Java Security
2. The Java Sandbox Architecture
3. Permissions and Security Policies
4. Java Cryptography Architecture
5. Java Cryptography Extension
6. Secure Communication
7. Authentication and Authorization
8. Secure Coding Practices
9. Modern Java Security Features
10. Security Testing and Analysis
Secure Communication
SSL/TLS Fundamentals
Protocol Overview
Transport Layer Security
Protocol Versions
Security Properties
Handshake Process
Client Hello
Server Hello
Certificate Exchange
Key Exchange
Finished Messages
Cipher Suites
Key Exchange Algorithms
Bulk Encryption Algorithms
Message Authentication Codes
Cipher Suite Selection
Java Secure Socket Extension
JSSE Architecture
SSL Context
Socket Factories
Trust Managers
Key Managers
SSL Socket Programming
SSLSocket Class
SSLServerSocket Class
Socket Configuration
Session Management
SSL Context Configuration
Protocol Selection
Cipher Suite Configuration
Certificate Validation
Public Key Infrastructure
PKI Components
Certificate Authorities
Registration Authorities
Certificate Repositories
X.509 Certificates
Certificate Structure
Certificate Fields
Certificate Extensions
Certificate Validation
Trust Management
Trust Stores
Certificate Chains
Path Validation
Trust Anchors
Certificate Revocation
Certificate Revocation Lists
Online Certificate Status Protocol
Revocation Checking
HTTPS Communication
HttpsURLConnection Class
SSL Context Customization
Certificate Validation
Hostname Verification
Previous
5. Java Cryptography Extension
Go to top
Next
7. Authentication and Authorization