Encryption on the Java Virtual Machine (JVM): Necessary and Easy

Posted by: Matthew McCullough on 08/14/2010

The Bad News of Data Breaches

The news keeps pouring in day after day and week after week of significant company-damaging data breaches. No wonder; Only 23% of companies surveyed in a recent poll indicated that data encryption was even a priority. We should not be having, reading about and reacting to most of these. Such events are typically quite preventable. The JVM platform has some of the strongest and simplest support for encryption of any programming language. An easy to use Java API for encryption, as well as several high level open source libraries, are at developers’ beck and call. I’ve embarked on a mission this year to educate as many developers as possible about the basic vocabulary of encryption, the history of how these algorithms and techniques came about, and how to effectively implement the right use of encryption for business applications.

The Solution in the form of Education

I first brought this topic of Encryption on the JVM to user groups in my home town of Denver, Colorado, USA. It received a more than warm welcome and deep after-talk discussions. Next, I took this topic on the road with the No Fluff Just Stuff symposium series in the USA. Next, I’m excited to get to share these same concepts with audiences in Sweden at the always-cutting-edge Øredev conference, shortly followed by the equally esteemed Devoxx in Belgium.

Acting on the Need for Encryption

Discard the notion that encryption is too hard to learn. Embrace that encryption is quickly becoming a necessary skill of sought-after developers, the world over. This talk will get you up to speed and send you on your way to making your applications more secure, leverage encryption properly, and protect your valuable customer data from prying eyes. No longer just a notable stretch goal, this is the new responsible level of application engineering. I hope to see you at one of these exciting events!


About Matthew McCullough

Matthew McCullough

Matthew McCullough is an energetic 15 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a trainer for GitHub.com, author of the Git Master Class series for O'Reilly, speaker at over 30 national and international conferences, author of three of the top 10 DZone RefCards, and President of the Denver Open Source Users Group. His current topics of research center around project automation: build tools (Maven, Leiningen, Gradle), distributed version control (Git), Continuous Integration (Hudson) and Quality Metrics (Sonar). Matthew resides in Denver, Colorado with his beautiful wife and two young daughters, who are active in nearly every outdoor activity Colorado has to offer.

More About Matthew »

NFJS, the Magazine

December Issue Now Available
  • BDD and REST

    by Brian Sletten
  • Mocks and Stubs in Groovy Tests

    by Kenneth Kousen
  • Algorithms for Better Text Search Results

    by John Griffin
  • Knowns and Unknowns of Scrum and Agile

    by Brian Tarbox
Learn More »