Java Security architecture (JCA/JCE)¶
Java security architecture (JCA/JCE) refers to the comprehensive framework provided by the Java platform for implementing security features such as cryptography, Public Key Infrastructure (PKI), authentication, and secure communication^[600-developer__tools__security__000-MOC-security.md]。
This architecture is primarily divided into two core components:
- JCA (Java Cryptography Architecture): Provides the basic infrastructure and cryptographic primitives^[600-developer__tools__security__000-MOC-security.md]。
- JCE (Java Cryptography Extension): Extends the JCA to include a provider architecture and implementations for encryption, key exchange, and Message Authentication Code (MAC) algorithms^[600-developer__tools__security__000-MOC-security.md]。
Key Concepts¶
- [[Cryptographic Primitives]]: The fundamental building blocks of security (e.g., digests, signatures, ciphers).
- [[Provider Architecture]]: A mechanism that allows for pluggable security implementations from different vendors.
- [[PKI]]: Utilized for managing digital certificates and public keys.
Related Concepts¶
- OpenSSL
- [[Digital Certificates]]
- [[TLS]]
Sources¶
600-developer__tools__security__000-MOC-security.md