~/talk

Maximizing Security with JDK: Understanding Built-in Capabilities

Talkat Voxxed Days Bucharest 2024 · 2024-03-27..03-29· [security, java]
slides:none on file

Covers concrete JDK security features and how to use them: replacing Math.random with SecureRandom over Math.random for true entropy; generating keys with KeyGenerator, AES and RSA/ECC operations, and signing/digesting with MessageDigest; managing KeyStore and SSLServerSocket for TLS; extending with Bouncy Castle via Security.addProvider; policy files and deprecated SecurityManager behavior; Kerberos via the GSS API and the new Key Encapsulation Mechanism (KEM) API in JDK 21 aligned with NIST PQC plus live code examples and debugging pointers.

AI-written summary · about

  1. 0:00Introduction
  2. 2:10Focus on JDK security APIs
  3. 6:27Cryptography basics
  4. 10:05Secure randomness
  5. 11:56Key generation
  6. 15:57Bouncy Castle extension
  7. 18:31Symmetric encryption
  8. 20:44TLS communication
  9. 22:54Managing keystores
  10. 23:15Access control
  11. 29:01Testing with policy files
  12. 30:46GSS API authentication
  13. 34:30Closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.