One-Time Passcodes with Asymmetric Keys
AssigneeBiogy, Inc.
InventorMichael Stephen Fiske
Life of this patent
Estimating the term…
Loading patent…
AssigneeBiogy, Inc.
InventorMichael Stephen Fiske
Estimating the term…
Protecting the security of an entity by using passcodes is disclosed. A user's passcode device generates a passcode. In an embodiment, the passcode is generated in response to receipt of user information. The passcode is received by another system, which authenticates the passcode by at least generating a passcode from a passcode generator, and comparing the generated passcode with the received passcode. The passcode is temporary. At a later use a different passcode is generated from a different passcode generator. In these embodiments, there are asymmetric secrets stored on the passcode device and by the administrator. This adds more security so that if the backend servers are breached, the adversary cannot generate valid passcodes. In some embodiments, the passcode depends on the rounded time.
A method comprising enrolling a user based on at least one of the following:
A method comprising:
A method comprising:
A system comprising at least one machine-readable medium storing instructions that cause one or more processors to perform a method including at least determining whether a submitted passcode is valid, by at least generating a generated passcode from a passcode generator and a key;
A system comprising at least one machine-readable medium storing instructions that cause one or more processors to perform a method including at least determining whether a submitted encrypted passcode is valid, by at least generating a generated passcode from the time and a key;
A method comprising:
The claim of method 28 wherein said photodetector is made from a semiconductor.
A method comprising:
A system comprising a machine-readable medium storing thereon instructions for an Application Program Interface (API) having an argument for a passcode generator, an administrator key and a user ID;
A system comprising a machine-readable medium storing thereon instructions for an Application Program Interface (API) having an argument for an administrator key and the time and a user ID;
Dependencies are inferred from the claim text.