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

Implement an ISO7816 command set to take advantage of on-chip crypto #1

Open
simonratner opened this issue May 11, 2022 · 2 comments
Open

Comments

@simonratner
Copy link

Some examples of what can be done on-chip:

  • Key / seed generation
  • Signing
  • Secure channel (SCP03, SCP11) for protected comms between app and smartcard

This could become a standard AID and command set for other NFC devices to implement.

See: NFCISO7816Tag

@friedger
Copy link

Here are some commands in the wild: https://github.com/Toporin/SatochipApplet/blob/master/src/org/satochip/applet/CardEdge.java#L169 by @Bastien-Satoship

@Bastien-Satochip
Copy link

Hello,

Indeed, there are a lot of great things that can be done "on-chip" by Javacard.

I bump on @friedger 's comment and put some details here.

Satochip S.R.L. is already using dual interfaces smartcard (contact chip and contactless via NFC) in the blockchain field:

  • Satochip is a hardware wallet, it can generates keys and sign transactions
  • Satodime is a bearer crypto card, it can generates keys but does not sign
  • Seedkeeper is a seedphrases manager, it can generate masterseed on chip (among other things)

We will be more than happy to explorer these ideas with you.

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

No branches or pull requests

3 participants