Late Binding Token
Full Title or Meme
There are two broad classifications of Late Binding Tokens.
- User held key fobs that have very limited functionality other than to carry a private key (aka user Credential and the ability to sign or decrypt hashes.
- User held mobile devices like Smart Phones that come with a built in Trusted Execution Environment that can perform the same function.
There are a few problems that need to be mitigated with Late Binding Tokens.
- The Relying Party must be assured that the device is legitimate and did create the message that was sent from the user to validate an interchange.
- The user would like to be able to use one token to secure message interchanges with more than one service so they don't get asked to carry multiple tokens.
- Some services want to be assured that the user was present during any interchange. This feature is not available with all tokens.
The exact form of the Late Binding Token is widely variable from Smart Cards to TPM buried inside of a Smart Phone or other computing device. Existing solutions tend to be bound only to a single service provider, they would not be considered to be Late Binding Tokens. The two most common implementations are:
- Portable key fob that can interface to a variety of devices with USB or Bluetooth protocols. Most often these use FIDO U2F or Web Authentication protocols.
- Portable devices that contain a Trusted Execution Environment with in them, often in the form of a TPM.