Lead customers to your web site and log them in without even the need to touch their keyboards

Simplicity is power. Without registration and login, with superb convenience and safety, UmiKey builds an intimate tie between your web site and each customer. Customers plug in UmiKey to log in to your site, no software installation, no URL and username typing. It works on any computer and any OS without any prior setup.


How Umikey Works?

UmiKey is a new solution that provides the benefits of simplicity of use (anyone can use it) & real crypto security via the One Time Passcode (OTP) in one elegant device. It has proven itself as a versatile and flexible device. It is used for oline CRM security and online gaming web sites. It also is used as a stand alone promotional device via the Auto-Navigation feature which directs anyone to a specific web site which can be managed by the key issuer. Here we will explain the working theory under the hood.

Overview

UmiKey is essentially a USB keyboard. When there is a triggering event such as pressing on the UmiKey button or inserting it into a USB port, it simulate user keystrokes and outputs its universally unique UmiKey ID followed by a one-time password (OTP).

Based on the UmiKey ID, we know which user or product it corresponds to.

Based on the UmiKey OTP, we can verify it is a legitimate UmiKey.

Because UmiKey identifies itself to the PC as a USB keyboard, it requires no device driver, no software installation. Any PC that can connect an external USB keyboard can use UmiKey outright.

UmiKey generates OTP that is different each time, and can be used only once. So it is immune from the password-stealing. Only the UmiKey validation server in the backend can validate the legitimacy of the OTP generated by an UmiKey.

Demo

When UmiKey is used together with a static password of the user to log in to a web site, it is the highly secured 2-factor authentication.

So even the UmiKey is stolen, the thief does not know your PIN. Guess it wrong a few times, then the UmiKey is revoked by the web site backend or the validation server. It acts just like your ATM card, the thief does not know your ATM card PIN.

Analyze the UmiKey OTP

    Ver.     UmiKey ID       OTP
  • eced hlgcfkllvnln kgddtculvvhjjthurfffkhbhgjftdeed
  • eced hlgcfkllvnln hurdrtnhhhdjeilrujcrdnhfeldbgchk
  • eced hlgcfkllvnln tunfdfgrciejjnbvdeudrvlcrntgeidk
  • .....
  • Character 1 - 4 (eced):UmiKey version (eced: UmiKey 2.0; ecee: UmiKey 3.0)
  • Character 5 -16 (hlgcfkllvnln):UmiKey ID (Each UmiKey ID is universally unique and fixed, unchanged on a UmiKey)
  • Character 17 -48:One-time password (different each time, can be used only once)

* Because of customer demand, an UmiKey can be configured to generate a fixed password by the UmiKey writer.

How to Validate the UmiKey OTP?

Your web site or application makes a HTTP GET call to send the generated OTP to the UmiKey validation server. The server uses the same symmetric crypto algorithm to decrypt the incoming OTP and examine/validate each component inside.

UmiKey Security

  1. The crypto algorithm is AES128: Brute-force attack on AES128 takes 2^128 tries. Every time the chance to break it is 1/340,282,366,920,938,463,463,374,607,431,768,221,456. Even with calculations of 1 billion x 1 billion per second, it takes 10000000000000 years to break it!

  2. UmiKey Validation Server: All UmiKey secrets are encrypted and the encryption key is inside a hardware crypto device. All validation servers require 2-factor authentication to log in. And we audit of daily usage records to spot suspicious behaviors quickly.

  3. Hardware Security: UmiKey hardware and its tools encrypt the secrets when in storage and during communication. The secure IC we use will zeroize all the data when the package is cracked open.

About UmiKey Mobile

When USB ports are unavailable, UmiKey Mobile uses the same UmiKey crypto secret seed with the HMAC algorithm to generate a shorter OTP and delivers the OTP to the screen of a smart phone or as a short message to any mobile phone.
 
Home | About UmiKey