https://crypto.stanford.edu/sjcl/
Having a file encrpyt to an HTML file is pretty interesting, something I've never considered before. Very portable.
Here is one of my projects playing with that concept: https://github.com/srpeck/markdowned
I presume it encrypts on the client side, but whats to stop a man in the middle swapping the javascript so it sends the attacker your files?
It now force redirects, hats off to CloudFlare for being free SSL provider.
That should at least be <input type="password">