Took me a little while to realise you set the password in the blue box above the text entry. Interesting concept though.<p>For those interested it uses crypto-js (<a href="http://code.google.com/p/crypto-js/" rel="nofollow">http://code.google.com/p/crypto-js/</a>).<p>Might want to increase the random entropy source, from what I can see it's just DateTime.<p>Also I'd use a better hashing algorithm than SHA1 with AES-256.<p>I understand the need for PBDKF2, but I'm not so sure about using the password as the key and salt.