Blog | G5 Cyber Security

TOTP Tokens: YubiKey Alternatives

TL;DR

Yes, there are TOTP (Time-based One-Time Password) hardware tokens that work without needing extra software on your computer. They function like a YubiKey for 2FA but rely solely on the token itself generating codes – no drivers or apps required. This guide explains how they work and lists some popular options.

Understanding TOTP Hardware Tokens

TOTP is an open standard. A YubiKey is a *type* of hardware token, but it’s not the only one. Many tokens generate TOTP codes without needing any software installed on your computer. They work by:

Because all the work happens on the token, you just need to enter the displayed code when prompted. No software is needed to bridge the gap.

How to Get Started

  1. Choose a Token: See ‘Popular Alternatives’ below for suggestions.
  2. Enable 2FA on Your Account: Go to the security settings of the service you want to protect (e.g., Google, Microsoft, LastPass). Look for options like “Two-Factor Authentication”, “Authenticator App” or similar.
  3. Scan QR Code/Enter Setup Key: Most services will present a QR code. Your token should have instructions on how to scan this with its built-in scanner (if it has one) or manually enter the setup key. If there’s no scanner, you’ll need to copy the secret key from the service and input it into the token using its buttons/interface.
  4. Verify: The service will ask you to enter a code generated by your new token to confirm everything is working correctly.

Popular Alternatives

Important Note: Always buy from reputable sources to avoid compromised tokens.

Setting the Time (If Necessary)

Some tokens require you to manually set the time initially. If your codes aren’t working, this is often the problem. The process varies by token model:

  1. Check Documentation: The token’s manual will explain how to set the time.
  2. NTP Sync (If Possible): Some tokens can sync with a Network Time Protocol (NTP) server if connected to a computer via USB, but this defeats the ‘no software’ goal.
  3. Manual Adjustment: You might need to use the token’s buttons to navigate menus and adjust the year, month, day, hour, and minute. Be precise!

If you are using a Linux machine, you can check your system time with:

date

On Windows, use:

time /t

Backup Codes

Crucially, always save the recovery/backup codes provided by each service when enabling 2FA. These are your last resort if you lose your token. Store them securely (password manager, offline storage).

Exit mobile version