In Black Hat keynote, Whitfield Diffie formulates three rules for making applications secure in the age of the Internet.
Cryptographer Whitfield Diffie reckons one of the most important things for good cryptography and security in the age of the Internet is good code. Unfortunately, really good code is generally too expensive to write.
First, “We need to learn good programming”, he said. The second challenge is fixing human interfaces, so every Internet user can understand what is happening. And third, liability issues should be fixed. “That isn’t easy”, he said, because fixing liability issues should go hand in hand with the technologies that system producers need.
We are so fortunate that Civil Engineers don’t build bridges with the same level of acceptable engineering typically used in software development.