Speaker Topics - No Fluff Just Stuff

Cryptography for Programmers

For centuries people have used crypto to build (and break) secure systems. Computers have only raised the pitch of conflict, providing enormous cryptographic power at commodity prices. Most programmers do not write their own crypto libraries, instead relying on the services of an operating system or virtual machine. But even with all this support, building secure systems is a daunting task.

This talk will cover three things all programmers
need to know:

  1. the basic tools of computer crypto
  2. the programmatic APIs to these tools
  3. common programming mistakes that can undermine otherwise secure systems
    You will learn the basics of hashing, message digests, public key encryption, symmetric key encryption, certificates, and key management. With each,
    you will see programmatic examples, with advice for correct usage.

About Justin Gehtland

Justin is the co-founder of Relevance, a consulting/training/research organization located in the Research Triangle of North Carolina. Justin has been developing applications with static and dynamic languages since 1992. He has written code with Java, .NET, C#, Visual Basic, Perl, Python and Ruby. He loves to talk, especially in front of people, but all by himself in the corner if he must. Justin is currently focused on: Rails (because its the law), Spring (because Java isn't going anywhere) and security (because paranoia is your friend).

More About Justin »