Been meaning to post a link to this very good article about encryption I came across towards the end of last year via a Mozilla blog. The article is well written and explains in an easy to understand way on how encryption works (and where the break down occurs).