<brainstorming>
It would seem logical and efficient to me, to have certificates on a USB key(or swipe card). A universal program to do this would be a great step toward banking security, and online-voting systems. Better yet, subcutaneous(spelling fixed :-) ) implants. :-)
The Borg are coming....... the Borg are coming......
</brainstorming>