In my opinion public private key is the base of all identification should be done.
You keep your own private key and the government has your public key.
You keep your own private key and the government has your public key.
People don't have to know security or cryptography to do their banking online.
Either way it would be infinitely better than the current social security number situation we have.