VivoKey releases VivoKey Vault

It’s been a kind of dream of mine to have something like this, and on Android at least, it’s now possible.

You can use your VivoKey Spark, Spark 2, or Apex with Verify app. These options use the Verify API to authenticate the chip and access the vault. If you want fully autonomous / offline operation you can use the FIDO2 app on Apex or flexSecure. Other FIDO2 tokens that support CTAP2.1 and hmac-secret extension can also be used, but Apex / flexSecure are the target FIDO2 tokens for this application so support for compatible 3rd party tokens is coincidental.

I’ve literally added more features and FIDO2 support since recording the video above, so there are more goodies and settings available not shown in the video. What features? Gotta get it to find out :slight_smile:

11 Likes

Awesome!

It doesn’t seem to accept non-numeric fido pins?

Alternatively/additionally, is there a way to tell it to ignore the fido2 applet and use the verify api anyways?

1 Like

ah yeah I forgot to change the keyboard launcher.. i will update soon.

Unfortunately no, if FIDO2 is on the token it will default to that. Technically this is better for you as it’s offline, but if you want to avoid the PIN issue I could explore adding PIN caching similar to how NFC Passkey Bridge does it.

1 Like

Nah, I just wanted an excuse to try the Verify function :classic_tongue:

Which isn’t to say pin caching wouldn’t be fun too :classic_smile:

2 Likes

So I watched the video.. what does this actually do? Where are the files stored? Are they encrypted? What makes it a “vault”? What happens if the API is down, will that make your files inaccessible?

1 Like

creates an encrypted repository for files on your phone that is inside the current app and OS encryption mechanism.. an extra layer of security for when things happen like “government employees” image your phone, or other people may have access to your phone periodically (shared phone scenarios, family phone use, etc.) or if you lose your phone and someone is able to leverage various workaround tools to access it.

In the app’s encrypted storage repository. More is explained in the security section of the VivoKey Vault - VivoKey Technologies page.

Yep. They stay encrypted “on disk” and decryption happens in chunks on demand when file access is requested.

The files are only accessible when the vault is “unlocked”. When it’s locked, the files are not accessible to the file system or the app.

Yep, unless you use FIDO2 on Apex or flexSecure, then it’s fully offline. This allows Spark users to use the Vault but add a FIDO2 backup if they want.. even a J3R180 card with FIDO app loaded would work as a backup.

3 Likes

Guess I need to get my apex installed.. Still carrying a Fidesmo card everywhere I go..

2 Likes

0_gO-kAFuxQ990ZGJo

2 Likes

Obviously Amals reply is more thorough, but here is a bulletpoint from the setup screen

Here is the full App description

2 Likes

Update submitted to Google Play

1 Like

I guess another interesting aspect of this is the backup and import/restore function. Effectively you could create little encrypted file bundles by putting files in a vault, exporting it to a .vkv file, then only people with the associated chips could import the contents.

So, for example, you meet up with someone and add their chip to a vault along with yours. Now you could put files in, export the .vkv file, send it to them, then they could restore / import. The same goes in reverse.

Kind of a fun idea actually :slight_smile:

1 Like

I just want to comment and specifically praise the detailed cryptoanalysis and transparency documented on VivoKey Vault - VivoKey Technologies . Great job :slight_smile:

2 Likes

Super cool! Any plans to add a folder system for organization purposes in the future? (if possible)

Currently everything is just all mixed together but it would be nice to be able to sort different types of files accordingly inside the vault

2 Likes

Works great! Now I can keep all my super secret pictures safe! :winking_face_with_tongue:

I have 2 suggestions though:

  1. Would it be possible to have multiple vaults that can be unlocked with the same (or a different) key?
  2. Can you add a toggle in the settings to disable screenshots?
4 Likes

Yes this is already possible. Check the product page;

Yep.

2 Likes

Updated release in review now.

2 Likes

Great! Thanks!

From what I can see on that page it is possible to have multiple vaults but each one has to be associated with a unique chip. I was hoping for a way to make multiple vaults and have them all open with one Apex

1 Like

You did say different, and that’s possible :wink:

The reason one can’t open multiple vaults (currently) is that there’s a priority to keep the existence of multiple vaults covert. If you were presented with a choice of vaults then it wouldn’t really be covert.. at least not in the same way.

I’ll think about it though.

2 Likes

Maybe folders within the vault for organizing would work instead?

The best part of waking up.. is folders in your vault!

If you don’t know that reference, it’s because you’re too young.

I’ll work on folders soon™. @tac0s also mentioned something interesting I’ll be looking into as a feature.

6 Likes