Skip to content

Lessons Learned in Implementing and Deploying Crypto Software

Photo of Craig Stuntz
Hosted By
Craig S.
Lessons Learned in Implementing and Deploying Crypto Software

Details

Written in 2002, "Lessons Learned in Implementing and Deploying Crypto Software" ( https://www.cs.auckland.ac.nz/~pgut001/pubs/usenix02.pdf ) combines real-world experience implementing and supporting a popular cryptography library with broader observations on programming and security which have aged fairly well:

"In the last five years or so the basic tools for strong encryption have become fairly widespread, gradually displacing the snake oil products that they had shared the environment with until then. As a result, it’s now fairly easy to obtain software that contains well-established, strong algorithms such as triple DES and RSA instead of pseudo one time-pads. Unfortunately, this hasn’t solved the snake oil problem, but has merely relocated it elsewhere.
"The determined programmer can produce snake oil using any crypto tools."

There is a "CliffsNotes" overview at Adrian Colyer's blog: https://blog.acolyer.org/2015/09/17/lessons-learned-in-implementing-and-deploying-crypto-software/

We will discuss the paper informally over lunch. Come hungry for sandwiches and geek talk. I will also try to recruit you to submit talk proposals for CodeMash.

Photo of Papers We Love Columbus group
Papers We Love Columbus
See more events
Deli Boys
141 N High St. · Columbus, OH