In this episode we welcome Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker to talk about cryptography. Robert will offer his definition of cryptography and talk about why it's important. He'll define some important terms, talk about why you should NEVER author your own encryption algorithm, and also talk through how to determine which encryption algorithms are good or bad.

1:05 Best Practices - Native Boot
3:30 What is Cryptography?
4:10 Why is it important?
5:35 Cryptography terminology
7:30 Authoring encryption algorithms - Just Say No
9:25 Determining which encryption algorithms are good and bad

Native Boot: http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx

Kerckhoff's Principle: https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle

NIST Cryptography: https://www.nist.gov/cryptography

OWASP: https://owasp.org

Minnesota Developers Conference: https://mndevconf.com/

Find Robert at @boedie on Twitter.

The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference just PACKED with other great best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Caitlin Donohue and Javier Lozano talk about development concepts that can help you today. It's on June 22nd right here in the Twin Cities, and you can get find out more at mndevconf.com.

Finally, if you like what you heard today, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.