×

Cryptography using multi-factor key system and finite state machine

  • US 10,320,758 B2
  • Filed: 04/25/2017
  • Issued: 06/11/2019
  • Est. Priority Date: 04/25/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • selecting, by a first computing device, a public key from a plurality of public keys provided by a message recipient that is to receive an encrypted message over a communication network;

    establishing an input alphabet for a finite-state machine;

    constructing the finite-state machine and a language over the input alphabet such that the finite-state machine accepts the language, wherein the language comprises language elements;

    encrypting a language element of the language using the selected public key to provide an encrypted language element;

    electronically transmitting the encrypted language element and a specification of the finite-state machine to the message recipient for securely identifying the selected public key to the message recipient, wherein the message recipient comprises a second computing device;

    encrypting a message using the selected public key to provide the encrypted message to the first computing device; and

    electronically transmitting the encrypted message to the message recipient.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×