Bruce Momjian

Digital Security Presentations


Fundamentals of Modern Cryptography

Duration: 60 minutes, 75 minutes with questions
This presentation covers the fundamentals of modern digital cryptography, including popular methods of encryption, hashing, and key exchange. Specific topics include aes, sha, mac, Diffie-Hellman, and rsa. The mathematics behind primes, modulus, and elliptic curves is also covered.

Secure Communication with Tls

Duration: 60 minutes, 75 minutes with questions
Tls/ssl forms the backbone of secure digital communication. This presentation covers the details about the tls protocol and its use of lower-level cryptographic methods. There is also an extensive section about the creation and use of digital certificates for authentication, with examples from web servers and Postgres. This can be presented after my Fundamentals of Modern Cryptography presentation.

Cryptographic Hardware Configuration and Features

Duration: 60 minutes, 75 minutes with questions
Storing cryptographic keys is a big challenge in any digital encryption solution. This presentation explains how cryptographic hardware enables private key usage while preventing the keys from being viewed or copied. It focuses primarily on the configuration and features of Yubikey cryptographic hardware.

Using Cryptographic Hardware to Secure Applications

Duration: 60 minutes, 75 minutes with questions
Cryptographic hardware allows storage of keys which cannot be easily viewed or copied. This presentation explains how cryptographic hardware can be seamlessly accessed by applications including openssh, gpg, and Postgres. This can be presented after my Cryptographic Hardware Configuration and Features presentation.