Almost fifteen years ago, I was teaching classes in application security at a large financial institution. When we got to the part about cryptography, we talked about the importance of not writing your own, of using standard, tested implementations and using proven encryption and hashing algorithms...