Security Keys: Practical Cryptographic Second Factors for the Modern Web
Anonymous credentials on a standard java card