Updated Security Tokens (markdown)

Dominik Schürmann 2018-09-07 21:36:15 +02:00
parent 47d5ad7c31
commit 7e5e2578d1
1 changed files with 13 additions and 12 deletions

@ -24,18 +24,6 @@
## NFC on-card key-gen ## NFC on-card key-gen
Roughly every third key generation on card fails with all tested smart cards and YubiKey NEO. For more details see our [research paper](https://www.ibr.cs.tu-bs.de/papers/schuermann-imwut2017.pdf). OpenKeychain currently generates keys on the smartphones and then moves them to the card. Roughly every third key generation on card fails with all tested smart cards and YubiKey NEO. For more details see our [research paper](https://www.ibr.cs.tu-bs.de/papers/schuermann-imwut2017.pdf). OpenKeychain currently generates keys on the smartphones and then moves them to the card.
## Are there other compatible security tokens besides the recommended ones?
Besides Fidesmo, YubiKey, we don't know of other NFC-enabled security tokens that support OpenPGP out of the box. You can however buy one of the following products and install [ykneo-openpgp](https://github.com/Yubico/ykneo-openpgp) by yourself. We wouldn't encourage you to do this as it requires to install special tools.
| Card | ykneo-openpgp | SmartPGP |
|------|------|------|
| [J3D081, JCOP v2.4.2 Card from cryptoshop.com](http://www.cryptoshop.com) | ✔ | 𐄂 |
| Fidesmo | https://github.com/fidesmo/ykneo-openpgp/pull/1/files | |
| Javacardos.com A22CR | see https://www.javacardos.com/javacardforum/viewforum.php?f=36 , uses stripped down version: https://github.com/JavaCardOS/OpenPGPApplet/compare/master...Yubico:master | |
| NXP JCOP J2A040 | https://github.com/Yubico/ykneo-openpgp/issues/51 | |
| NXP J3D081 | ? | Fails to install v3.0.1 branch |
| [NXP J3H081 SCP02 and SCP03 from motechno.com](https://www.motechno.com/buy/j3h081-jcop3/) | ? | MUST USE v3.0.1 branch. Install of cap file from master branch fails with ``INSTALL [for install and make selectable] failed: 0x6F00``. ``-default`` on install bricks card. |
## Are external USB Smartcard Reader supported? ## Are external USB Smartcard Reader supported?
Not officially. However, you can turn on "Allow untested USB Devices", under experimental settings and try your reader. It must have a CCID interface and you should insert the OpenPGP card before plugging in the reader. We found that Nexus 5X reboots, but Nexus 6P works. Readers on [this page](https://pcsclite.alioth.debian.org/ccid/supported.html) will work with higher probability but we cannot provide any recommendations, we still recommend one of the supported security tokens from the table above. Some discussions about this is in [#1912](https://github.com/open-keychain/open-keychain/issues/1912) Not officially. However, you can turn on "Allow untested USB Devices", under experimental settings and try your reader. It must have a CCID interface and you should insert the OpenPGP card before plugging in the reader. We found that Nexus 5X reboots, but Nexus 6P works. Readers on [this page](https://pcsclite.alioth.debian.org/ccid/supported.html) will work with higher probability but we cannot provide any recommendations, we still recommend one of the supported security tokens from the table above. Some discussions about this is in [#1912](https://github.com/open-keychain/open-keychain/issues/1912)
@ -68,6 +56,19 @@ Never set one app as the default in Android's selection dialog! Only the app sel
* https://github.com/Nitrokey/nitrokey-storage-firmware * https://github.com/Nitrokey/nitrokey-storage-firmware
## Java cards
Besides Fidesmo, YubiKey, we don't know of other NFC-enabled security tokens that support OpenPGP out of the box. You can however buy one of the following products and install [ykneo-openpgp](https://github.com/Yubico/ykneo-openpgp) by yourself. We wouldn't encourage you to do this as it requires to install special tools.
| Card | ykneo-openpgp | SmartPGP |
|------|------|------|
| [J3D081, JCOP v2.4.2 Card from cryptoshop.com](http://www.cryptoshop.com) | ✔ | 𐄂 |
| Fidesmo | https://github.com/fidesmo/ykneo-openpgp/pull/1/files | |
| Javacardos.com A22CR | see https://www.javacardos.com/javacardforum/viewforum.php?f=36 , uses stripped down version: https://github.com/JavaCardOS/OpenPGPApplet/compare/master...Yubico:master | |
| NXP JCOP J2A040 | https://github.com/Yubico/ykneo-openpgp/issues/51 | |
| NXP J3D081 | ? | Fails to install v3.0.1 branch |
| [NXP J3H081 SCP02 and SCP03 from motechno.com](https://www.motechno.com/buy/j3h081-jcop3/) | ? | MUST USE v3.0.1 branch. Install of cap file from master branch fails with ``INSTALL [for install and make selectable] failed: 0x6F00``. ``-default`` on install bricks card. |
# Problems with Smartphones and NFC # Problems with Smartphones and NFC
* [HTC One M7](https://github.com/open-keychain/open-keychain/issues/990) * [HTC One M7](https://github.com/open-keychain/open-keychain/issues/990)