I think the attitude that rolling your own crypto &quot;is serious deep ninja-god black magic voodoo stuff that is beyond mere mortals&quot; has a lot to do with why we&#x27;ve been blythly taking NSA&#x27;s deliberately broken crap.<p>While I know it&#x27;s hard, very hard, we shouldn&#x27;t be discouraging people from making up new stuff, let a thousand flowers bloom around the NSA&#x27;s walled garden .... what we should be doing is getting rigorous about testing and verification of new crypto be it from the NSA or the good guys