Personally I'm not to fond of sentralized storage of personal data. This thing reminds me of the MS passport & wallet. I just don't trust a third party with imortant data like internet bank passwords etc. But I must admit the data seems quite safe, afterall they are encrypted with a secret key only I would know.

Still I think PKI & digital certificates stored on smart cards (or tokens) is the right way to go. They've started developing tokens which does all the encryption & decryption inside the smart card, so that the private key will never leave the card. That's even better than putting information into RAM!

Good post though!