Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

design: cardholder verification #3

Open
martinpaljak opened this issue Jan 25, 2023 · 2 comments
Open

design: cardholder verification #3

martinpaljak opened this issue Jan 25, 2023 · 2 comments
Labels
UX Affects user experience

Comments

@martinpaljak
Copy link
Collaborator

  • Ownership of a phonon is defined by ownership of the associated Phonon Device.
  • Ownership of the Phonon Device is defined by cardholder verification.
  • Cardholder verification is performed via knowledge of the PIN code
  • Or it might be an on-board biometric sensor performing match-on-card

Cardholder verification will result in a single use "session code" that must be used to authorize individual messages to the device. Not unlike FIOD/CTAP2 PIN protocols

Document exact protocol

@martinpaljak
Copy link
Collaborator Author

@martinpaljak martinpaljak added the UX Affects user experience label Jan 28, 2023
@martinpaljak
Copy link
Collaborator Author

In high level: present PIN (or biometrics) to the card, get a "token" back. Later use that token for authenticating messages with hmac(token, message). See also #7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
UX Affects user experience
Projects
None yet
Development

No branches or pull requests

1 participant