• ykDroid 1
  • ykDroid 2
  • ykDroid 3

ykDroid

ykDroid is a USB and NFC driver for Android that exposes the challenge-response feature of YubiKeys for use by other Android apps.

ykDroid is free and open source software. The source code is available at https://github.com/pp3345/ykDroid.

Yubico and YubiKey are registered trademarks of Yubico.

Category : Tools

Related searches

Reviews (22)

And. V. Oct 6, 2018     

I originally reviewed this with 1 star and why it wouldn't work. Turns out neither this app or KeePass2Android have instructions for this new feature, so here's the details for those who are confused or think it's not working, like I initially did. You keep the normal selection for your challenge. It'll ask you to select where the xml file is, normally in the same folder as your KeePass database. After it reads the file, it'll quickly recognize the format and ask you to select which slot on your YubiKey to scan from. It's 4 stars now because it does work, but due to no instructions, it's a little confusing. However I like it so far.

A. G. u. Nov 27, 2018     

This app works well IF you set it up right. The problem is knowing what to do as there is no guide for setup with a YubiKey as mentioned below. In case it helps others out there, this is what my setup was on a device running Android 9 with a YubiKey 5 NFC. I used KeePassXC to set-up the challenge response function with my YubiKey along with a strong Master Key. If I did the same with KeePass 2.40, the database just would not work with Keepass2Android and ykDroid. Also, as another reviewer mentioned, make sure the Encryption Algorithm is set to AES-256 and the Key Derivation Function is set to AES-KDF (KDBX 4) in database settings. Then with the Keepass2Android app, make sure your Master Key setting is set to "Password + Challenge-Response for KeePass XC". I couldn't even start the database unlock with any other setting. Once these things were done with the respective software and database file, the app worked seamlessly. With better instructions for the less patient among us, I would give it 5 stars, but without, I'll give it 4 for effort and forward thinking. Thanks for laying the groundwork for a great way to better secure our sensitive information on a mobile platform

Nol. W. Oct 1, 2018     

Doesn't work! I just went to the trouble of fixing a bug in YubiChallenge and had everything working and now Keepass2Android goes and removes support 😑. I have a Yubikey Neo and the nfc challenge/response takes longer than the OS default timeout for a nfc transaction. Please see YubiChallenges bug tracker for more info.

Xub. X. Apr 16, 2022     

The scenario where you need ykDroid is when you use Keepass2Android to open a Keepass XC database with the master key type changed from Password Only to Password + Challenge-Response for Keepass XC. Wished this info was stickied in the app description because I spent months figuring how to manually activate ykDroid when it's really a system service automatically triggered by other apps. Also wasted time trying to figure out why ykDroid didn't show in the Keepass2Android plugin list (it doesn't).

Vik. V. Oct 3, 2018     

Does what it is created for. I needed a few tries to figure it out but if you know your yubikey and know at least how it works there should be no surprises. I am using an usb otg cable with a oneplus3.

Tob. B. Jun 1, 2020     

Works perfectly. I had an issue at first, but it turns out that was because the NFC reader in my phone was in the camera...

Mik. A. Jun 15, 2019     

the app asks for permission to access the usb device everytime even if you tell it to remember. i found out this happens when you unplug and replug it

Jus. G. Nov 28, 2018     

Works great! If you're using it with KeePass2Android, just make sure your database is saved with KDBX 4 key function. Thanks Yussuf!

srg. Sep 21, 2019     

Useless yubikey neo support. After many trials it was impossible to open a keepassxc database that works without problem on linux and mac os.

Bob. F. Oct 5, 2021     

Works perfectly! Saved a huge amount of time in trying to understand the Android Yubikey example.

And. K. Feb 2, 2022     

It damn works! I was able to re-add my Google account after Advanced Protection enrollment!

Tom. M. Dec 16, 2018     

It works great but I've almost given up on getting it work just before I read other reviews saying that the database type must be KDBX 4.

Gio. P. Sep 26, 2020     

It just works with keepass2android and onlykey

Rog. Jan 28, 2021     

Thankfully previous experience from other users allowed successful installation as there are no instructions anywhere on the Internet.

A. G. u. Nov 16, 2018     

Works well with a KeepassXC created database. (Make sure your database type is KDBX 4, which can be changed in the DB settings) Using with Keepass2android, a Yubikey 5 NFC, Android 9.

Dav. C. Mar 24, 2019     

Works as desired with my Yubikey and KeePass database!

Jen. L. Aug 30, 2021     

It works but slow

Mar. W. Mar 26, 2021     

Top, no problems at all.

P. S. Apr 9, 2022     

Works with Keepass2android

Tha. G. Dec 21, 2020     

Worked out of the box for me

Ian. S. Aug 23, 2018     

Supposedly works with KeePass2Android, but hell if I know how! K2A stupidly insists on NFC whether this is installed or not.

Joh. A. I. Aug 23, 2018     

Does its job perfectly.