The Matasano crypto challenges (2014)
I am disappointed in the field of cryptography.   I feel like everyone settles for crypto that is 'just strong enough', and it turns out to be broken a decade later.I would like to be able to put openssl into "100 year crypto" mode, which means it refuses to encrypt/decrypt/hash anything with any algorithm that doesn't have general consensus among experts that it is unlikely to be broken in 100 years.We keep using algorithms like SHA1/MD5/SHA256 that merely mix bits with no theoretical basis, and just hope nobody figures out how to unmix them.   Yet historically people usually do!