Yubico

Personalization Tool

Yubico offers free personalization tools for Windows, Mac and Linux allowing you to re-initialize the AES key in your YubiKey. The tools can also be used to configure your YubiKey to generate an OATH-HOTP 6 or 8 digit number, or to set a long static password which can be used even offline since it requires no validation server.

If you choose to re-initialize the AES key of your YubiKey, Yubico will not be aware of the new AES key and can't validate the One-Time Passcode (OTP) generated from it. To validate OTPs generated from your newly programmed YubiKey, you need to host your own YubiKey validation server and put the same AES key in the server's database.

WARNING! By re-initializing your YubiKey, either by manually programming a new AES key in the YubiKey or programming the YubiKey for OATH-HOTP or static password, you will lose ALL abilities to use that particular YubiKey against Yubico online severs, including validation server, forum, Wiki, etc. Customers are advised to consider using separate YubiKeys for use in Static Password Mode or for development and testing purposes. If you program your YubiKey with a new AES key protected with a password and forget both the AES key and password, there is no way to restore the YubiKey to a usable state.
 

Cross platform personalization tools

Our most recent and most convenient personalization tool, designed for re-configuration of individual YubiKeys for Windows, Mac and Linux.

» Cross-platform YubiKey Personalization Tool: User Guide
» Cross Platform Personalisation tool for Windows

» Cross Platform Personalisation tool for Mac OS X (Intel)

» Cross Platform Personalisation tool for Linux
 

Multi-configuration tool for Windows

For customers who want to speed up their own programming, this Windows software allows configuration of any number of YubiKeys, using off-the-shelf standard USB hubs.

» Watch video
» User guide
» Binary installer (Digitally signed)
 

Original Windows personalization tool

The Windows configuration tool with simplified configuration options and support for YubiKey 2.2, featuring challenge-response.

» User guide
» Binary installer (Digitally signed)

Windows COM/ActiveX personalization library v2.3

The Windows personalization library is provided to allow integration of YubiKey personalization into third-party applications. A straight-forward COM/ActiveX interface allows integration into a large variety of applications and programming languages.

» User guide
» Binary installer 32-bit / x86 (Digitally signed)
» Binary installer 64-bit / x64 (Digitally signed)

Windows C++ native personalization library (beta 2)

The Windows native personalization library is provided to allow direct integration with C++ Windows programs in Win32 environments. This library also allows multiple instances of Yubikeys. 32- and 64 bit static library builds are provided. In order to rebuild the library itself, the WDK and SDK is required. These can be downloaded from Microsoft free of charge.

» MS Visual studio 2008 project (zip file with dependencies)


GNU/Linux and Mac OS X personalization library

The following is a personalization library with a command-line tool to perform personalization. It was developed for GNU/Linux, but has been reported to work under Mac OS X as well. The warnings above apply equally to this project.

» Project webpage