Noob question: why don't governments issue a private key to every citizen so that they can identify themselves "easily" in web forms and the like? The government would keep the corresponding public key.
You could go in person to any government building and request a new private key to override the previous one if needed.