-
Notifications
You must be signed in to change notification settings - Fork 34
Home
This project has been commissioned and funded by the Australian Department of Defence, to provide an open source implementation of the on-card application for the NIST Personal Identity Verification (PIV) standard specified by FIPS PUB 201-2 and SP800-73-4.
To learn more about PIV and this project, head on over to the Frequently Asked Questions section.
-
Firstly, make sure your target smart card platform meets the Hardware Requirements
-
Next, grab yourself a hot cap of OpenFIPS201:
- For those that just want to use the default (standard) setup, just download the latest release from here.
- If you want to change the more advanced options, you'll need to build the applet from source code.
- Once you have downloaded or built your a CAP file, you are now ready to install.
-
Install OpenFIPS201 using your favourite applet loader. Want options?
- Martin Paljak's GlobalPlatformPro - https://github.com/martinpaljak/GlobalPlatformPro
- GPShell - https://sourceforge.net/p/globalplatform/wiki/GPShell
- Javacos PyAPDUTool - http://www.javacos.com/developmentkit.php
-
Build the PIV filesystem and key table (see Pre Personalisation)
-
Inject any initial key or PIN values (see Key Injection)
-
Finally, personalise and use OpenFIPS201 using your favourite PIV Middleware / Application. Want options?
- Yubikey PIV Tool - https://developers.yubico.com/yubico-piv-tool
- OpenSC PIV - https://github.com/OpenSC/OpenSC/wiki/US-PIV
- Charismathics CSSI https://www.charismathics.com/cssi-smartcard-middleware (Commercial)
If you would like to contact us, send an email to piv@makina.com.au. In particular, if you're planning on using OpenFIPS201 in your card scheme, please drop us a quick email so we can see how it's being used!