Sounds like you are describing OpenID. Once i thought about a little software that would work like a real world id. Every time a web service ask you for personal info you would just click on a icon and show them your id (that means that the software would pass all the details to the service).
Would that work? It sounds a lot like google checkout...