-
Notifications
You must be signed in to change notification settings - Fork 33
Home
This project has been commissioned and funded by the Australian Department of Defence, to provide an open source implementation of the Protocol for Lightweight Authentication of IDentity (PLAID) as specified by [ISO 25815-1] (https://www.iso.org/standard/62591.html).
To learn more about PIV and this project, see 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!