I agree completely with the sentiments of this article, but it didn't touch enough on what's preventing the mainstreaming of cryptography and security.<p>The two big reasons I see every day are:<p>1. Cryptography is difficult to use effectively, and it's not getting easier fast enough.<p>2. Cryptography and security are seen by users as the developer's problem, and seen by developers as the user's problem.