Good article, but it can effectively be summarised by this at the end:<p>> You absolutely should roll your own crypto algorithms in order to learn and understand what they’re doing under the hood. However, you should never use home-grown crypto in a production system.<p>(No shade at the author intended :)