Nitpick: This is not unbreakable crypto. This is more of a more secure key storage mechanism. Perhaps also a good defense against phishing attacks. And it's not unbreakable. For starters, this system absolutely requires that the passwords be stored in the clear.
edit: yes, i know, encrypting the key with another string makes it just that tiny little bit secure, technically it's still plain text...