Cryptnox FIDO2 smart card with contact chip and NFC symbol tapped against an Android phone showing a Tap your security key prompt
FIDO2

How to Use Your Cryptnox NFC FIDO Card with Android

On Android, your Cryptnox card is a phishing-resistant second factor: you enter your password, then tap the card over NFC. Passwordless sign-in is a separate credential you enrol on a desktop or an iPhone. Here is why they are two different credentials, and how to set up each one.

Published 24 August 2026  ·  Cryptnox SA, Geneva

Short answer

As of August 2026, Android supports only CTAP1 / U2F for external NFC security keys. A Cryptnox card is a CTAP2 authenticator that also answers CTAP1, so on Android it works as a second factor — password first, then tap — but not as a passwordless credential. Enrol the passwordless credential on Windows with a reader, or on an iPhone over NFC.

FIDO2 vs U2F: the actual difference

The difference is not that FIDO2 means passwordless and U2F means two-factor. FIDO2 does both, and on most services it is used as a second factor. The real difference is what the authenticator can prove and what it can store.

U2F (CTAP1) proves only user presence — that someone touched the card. It has no PIN and stores no credential the browser can look up, so it can never be more than the second half of a password login.

FIDO2 (WebAuthn plus CTAP2) can require user verification — on a Cryptnox card, a PIN — and can create discoverable credentials held on the card itself. Those two capabilities are what make passwordless sign-in possible. Neither is mandatory: FIDO2 also creates ordinary non-discoverable second-factor credentials, which is how most services use it.

CapabilityU2F / CTAP1FIDO2 / CTAP2
Proves someone touched the card (user presence)YesYes
Performs local user verification (card PIN)NoYes
Can create a discoverable credential on the cardNoYes, when the service requests one
Intended for passwordless sign-inNo — designed as a second factorYes, on services that enable it
Works as a second factor after a passwordYesYes
How browsers reach itW3C WebAuthn (legacy U2F API only on older implementations)W3C WebAuthn
Usable on Android over NFC (August 2026)YesNo

Protocol behaviour above follows the FIDO CTAP 2.1 and W3C WebAuthn Level 2 specifications.

U2F and CTAP are published by the FIDO Alliance; Web Authentication (WebAuthn) is published by the W3C. FIDO2 is the combination of WebAuthn and CTAP2.

So: a Cryptnox FIDO2 card does not need a PIN for a CTAP1 / U2F second-factor tap, which only tests user presence. The PIN is needed when a registration or sign-in asks for user verification, as passkey and passwordless deployments normally do.

Why one card ends up with two registrations

A FIDO credential is not a setting you toggle. It is a key pair the card generates during registration and binds to one service:

  • Enrol the card in a service's passkey section and it creates a discoverable credential, which requires CTAP2. A passkey is discoverable by definition; some username-first passwordless flows can instead use a non-discoverable credential with user verification.
  • Enrol it in the security key or two-step section and it typically creates a non-discoverable second-factor credential. Registered from an Android phone over NFC, that credential is created through the CTAP1 / U2F flow. The service, not the menu label, decides which credential type it asks for.

Two registration ceremonies produce two key pairs, so the account lists two entries for one physical card. That is not an Android quirk — enrolling in both places produces two credentials on any platform. Which protocol gets used is decided by the client, the authenticator and the service's options, not by the label on the settings page, so register the second-factor credential from the Android phone you intend to sign in with.

Why it works on Android at all

The card is a CTAP2 authenticator that also answers the older CTAP1 protocol. That backward compatibility is the reason Android can use it: the phone negotiates the protocol it supports, and the card replies in kind.

Platform support for the Cryptnox FIDO2 card

PlatformWhat the Cryptnox card doesWhat you need
Android (NFC)CTAP1 / U2F second factorNothing to install. No FIDO2 passwordless over NFC.
iPhone, iOS 13.3+ (NFC)Full FIDO2iPhone 7 or later. Nothing to install.
Windows 10 / 11Full FIDO2, all major browsersA contact (ISO 7816) or NFC (ISO 14443) reader.
macOSVaries by macOS version and browserA reader. Test before relying on it.
LinuxFull FIDO2 through a bridgeA reader plus the Cryptnox FIDO2 HID bridge.

The card is dual-interface — contact and NFC — so on a desktop it works through either a contact smart card reader (ISO 7816) or an NFC reader (ISO 14443, 13.56 MHz). On a phone the NFC interface is used directly.

Set up your card for Android two-factor sign-in

Step 1 — Add the card as a security key

  1. On the Android phone you will sign in with, open the service and go to its two-step or two-factor verification settings.
  2. Choose Add security key rather than Add passkey. The wording differs between services and does not map exactly onto the protocol, but the security-key route is the one that normally creates the second-factor credential.
  3. When prompted, tap the card to the back of the phone. Registering through the Android flow produces a CTAP1 / U2F-compatible credential, which is the kind the phone can use later.
  4. A CTAP1 registration normally asks only for a tap, not a PIN.
  5. Name the credential something like "Cryptnox card (security key)" so you can tell it apart from a passwordless one.

Step 2 — Sign in from Android

  1. Enter your username and password as usual.
  2. Choose the security-key option when the service asks for your second factor.
  3. Hold the card flat against the back of the phone and move it slowly — NFC antenna placement varies by handset.
  4. Keep the card still until the phone confirms; the tap takes about a second.

Step 3 — Optional: add passwordless on a desktop or iPhone

  1. Use a Windows 10 or 11 PC with a contact or NFC reader, or an iPhone on iOS 13.3+ over NFC.
  2. Set a card PIN with the Cryptnox FIDO2 app if you have not already. The PIN is this card's user-verification method, and passkey deployments normally require user verification.
  3. In the service's passkey or passwordless section, add the card.
  4. Expect a second entry in the account's credential list. That is the discoverable credential.

Which services support this?

Most mainstream services still accept WebAuthn registrations from CTAP1 / U2F authenticators, so the card works as a second factor on Google, GitHub and similar sites. Passwordless sign-in is enabled by a smaller set, including Microsoft Entra ID, Google Workspace and AGOV.

Microsoft is the exception

Microsoft Entra ID requires user verification for every FIDO2 attempt and does not accept CTAP1 / U2F credentials. That means the Android NFC path will not work with Microsoft accounts: use the card with a reader on Windows, or over NFC on an iPhone. Both Cryptnox FIDO2 and Cryptnox FIDO2.1 are listed in the FIDO Alliance Metadata Service as eligible for Entra ID attestation.

CTAP1 is spoken between the browser and the card, not by the server — what varies is how each browser, handset and service implements the U2F flow. Test your specific combination before you rely on it, particularly before rolling the card out to a team.

Set up your Cryptnox card for both flows

Review the FIDO2 card range and compatible readers, or get in touch if you are rolling this out across a team.

Frequently Asked Questions

Why do I need to register my Cryptnox card twice?

Each registration creates a separate key pair on the card and binds it to that service. Enrolling in a service's passkey section creates a discoverable credential over CTAP2; enrolling in the security-key section creates a second-factor credential over CTAP1, which is the one Android can use. Two ceremonies, two credentials, one physical card.

Can I use the Cryptnox FIDO card with Android?

Yes, as a second factor. Android supports CTAP1 / U2F for external NFC security keys, so you sign in with your password and then tap the card. Android does not support FIDO2 passwordless sign-in with an external NFC key, so create that credential on Windows with a reader or on an iPhone.

What is the difference between FIDO2 and U2F?

U2F (CTAP1) proves only user presence — that someone touched the card. It has no PIN and no discoverable credential, so it can only work as a second factor behind a password. FIDO2 (WebAuthn plus CTAP2) adds user verification, which on a Cryptnox card is a PIN, and discoverable credentials stored on the card. Those two additions make passwordless possible, but FIDO2 is still used as a second factor on most services.

Why does my Android phone ask for my password before I tap my security key?

Because over CTAP1 the card can only prove that someone is holding it, not who that person is. The password supplies the first factor and the NFC tap supplies the second.

Does a Cryptnox FIDO2 card need a PIN?

Not for a CTAP1 / U2F second-factor tap, which only tests user presence. The PIN is needed when a registration or sign-in asks for user verification, as passkey and passwordless deployments normally do. The PIN is this card's user-verification method, and you set it with the Cryptnox FIDO2 app.

Does the Cryptnox card work with Microsoft Entra ID?

Yes, but not over Android NFC. Microsoft Entra ID requires CTAP2 and user verification for every FIDO2 attempt and does not accept CTAP1 / U2F credentials, so use the card with a reader on Windows or over NFC on an iPhone. Cryptnox FIDO2 and Cryptnox FIDO2.1 are both listed in the FIDO Alliance Metadata Service as eligible for Entra ID attestation.

Where should I tap the NFC card on my Android phone?

NFC antenna placement varies by handset, so there is no single spot that works on every phone. Hold the card flat against the back of the phone and move it slowly until the reader picks it up.

Two credentials, one card you already carry

None of this changes what the Cryptnox card is: one physical, phishing-resistant security key. What changes is which credential a platform can use. Android can complete the CTAP1 second-factor flow; Windows, iOS and Linux with the bridge can also complete the CTAP2 passwordless flow.

Register the card in both places once, and the same card covers you at the desk and on the phone.

Ready to register your card?

Set up the security-key credential for Android, then add the passwordless credential on a desktop or iPhone.

Sources

Platform support for FIDO2 on Android continues to evolve and behaviour varies by device, Android version, browser and service. Test the specific service and handset you plan to use before relying on this pattern. Cryptnox cards are made in Switzerland.