Cryptography is often shrouded like it is a black art. While you should stay away from implementing your own crypto, there’s plenty of components available in the Java ecosystem that can help you. But, what are they, and what to all those terms mean? In this session, we will unpack the jargon and show you different types of cryptography. We will visit some of the common pitfalls, talk about relative performance, and take a peek at new developments such as attribute based encryption. To top it all off, we go into the core Java APIs that available to help you. You will leave this session with a newfound appreciation of the tools available, and have a better understanding of which parts are too hot too handle.
Angelo is a Luminis Fellow, currently with Luminis Eindhoven. He has experience in technology as an engineer and architect, ranging from Java to Ruby to iOS with some agile coaching thrown in for good measure. Nowadays, he divides his time between technology consulting or filling the role of lead architect for our customers, and shaping the new Eindhoven offices. Angelo is active in consulting, architecting, engineering, coaching and training in all parts of the software engineering process, and is inordinately proud of his Wireshark skills.