Investigate PIV over the Alcor NFC reader #3
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tay/src#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idea
PIV is the one YubiKey application that works contactlessly on this
machine's hardware today. Desktop Firefox cannot do NFC WebAuthn (see #2), but
PIV runs over PC/SC, so the Alcor Link AK9567 contactless reader can talk to
the key without plugging it in.
Worth investigating whether that combination is useful for anything concrete,
or whether it stays a curiosity.
Why PIV rather than FIDO2 here
FIDO2 speaks USB HID directly and never touches PC/SC, which is why it works
without
pcscdand why NFC WebAuthn is a dead end in Firefox. PIV is theopposite: smartcard-native, so it reaches the reader over the stack already
running.
Possible uses to evaluate
ed25519-sk, notably for servers tooold to support FIDO2
/home/tay/.guix-home/profile/lib/opensc-pkcs11.sounder Settings >Privacy & Security > Security Devices. Use the profile path, not a
/gnu/storepath, so it survives a reconfigure.Realistically none of these are needed right now: there is no CA issuing
certs, and FIDO2 over USB already covers web login. This is speculative.
Current state
PIV applet is empty and entirely on factory defaults:
Nothing is stored, so the default credentials are not currently an exposure.
They become one the moment a real key or certificate lands in a slot.
If this is ever pursued
Change PIN, PUK, and management key first:
Generate a key and self-signed cert in slot 9a and confirm the reader
sees it contactlessly:
Verify over NFC specifically, not just USB:
Decide whether any real use case justifies keeping it.
Prerequisites already in place
From system generation 14:
pcscdrunning viapcscd-service-typeAlcor Link AK9567 00 00,Alcor Link AK9567 [Contactless Card Reader] 01 00,Yubico YubiKey OTP+FIDO+CCID 02 00ykman,opensc,pcsc-tools,yubico-piv-toolin the home profileNot blocking
Purely exploratory. Nothing depends on it.
Imported from GitHub issue/PR. Originally posted by htayj on 2026-08-20T07:04:11Z.