~/talk

Cryptography 101 for Java developers

Talkat Jfokus 2019 · 2019-02-04..02-06· [security, java]
links:none on file
slides:none on file

Covers practical Java code and live demos showing how to use JCA/JCE classes: MessageDigest, Cipher, Signature, KeyPairGenerator, SecureRandom and keytool to generate keys, certificates and MACs. Shows MD5 collision weaknesses (12,000‑PDF example) and explains salted password hashing vs. rainbow tables, then runs a Bitcoin‑style mining loop that increments nonces until a hash has enough leading zeros. Demonstrations compile and run, and the examples include IV usage, block chaining modes and when to avoid deprecated algorithms.

AI-written summary · about

  1. 0:00Cryptography basics
  2. 2:17What is cryptography
  3. 4:53Symmetric vs asymmetric
  4. 7:48Hashing fundamentals
  5. 10:19Hashing in Java
  6. 12:53Password storage
  7. 14:37Bitcoin mining
  8. 16:26Blockchain and hash functions
  9. 18:12AES in Java
  10. 21:44Java Crypto Architecture
  11. 24:33Block cipher modes
  12. 27:43Encryption use cases
  13. 29:07Diffie-Hellman exchange
  14. 30:52Public key cryptography and RSA
  15. 32:21Digital signatures in Java
  16. 34:33Message authentication
  17. 35:57Hashing and encryption
  18. 37:21Signature workflow
  19. 38:46Bitcoin signing demo
  20. 41:16Certificate authorities
  21. 44:09Key management in Java
  22. 45:35SSL/TLS security
  23. 46:58Summary
~/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.