JAVA-CRYPTO
New Cryptographic Algorithms in Java
Algorithms, symmetric key signing and encryption, and PKI (Public Key Infrastructure)
Description
This course provides a detailed overview of the Java Cryptography Architecture (JCA), including comprehensive code examples for each area.
Outline
- JCA, provider-based architecture
- BASE64
- Hashing
- Random generators
- Cipher
- MAC
- PKI, key pairs
- Certificates
- X.509
- Key and certificate stores
- PEM, DER
- JKS
- PKCS12
- Digital signatures
- CA (Certificate Authority)
- Quantum-Resistant Module
- Using keytool
- Signing JAR files (jarsigner)
Prerequisites
A solid knowledge of the Java programming language is required.
As some of the course materials are in English, basic English reading skills (at documentation level) are required. The training is delivered in Hungarian, based on Hungarian-language slides.