×

Cryptography using multi-factor key system and finite state machine

  • US 10,609,003 B2
  • Filed: 04/03/2019
  • Issued: 03/31/2020
  • Est. Priority Date: 04/25/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a message recipient that is to receive an encrypted message over a communication network from a message sender, (i) a specification of a finite-state machine and (ii) an encrypted language element of a language over an input alphabet for the finite-state machine, wherein the finite-state machine accepts the language, wherein the language comprises language elements, and wherein the received encrypted language element is encrypted with a selected public key of a plurality of public keys;

    decrypting the encrypted language element using each private key of a plurality of private keys, the plurality of private keys corresponding to the plurality of public keys, and the decrypting providing a plurality of decrypted language elements;

    applying each decrypted language element to the finite-state machine;

    identifying, based on the applying, a decrypted language element, of the plurality of decrypted language elements, that that is accepted by the finite-state machine;

    identifying a private key, of the plurality of private keys, used in the decrypting that provided the decrypted language element identified as being accepted by the finite-state machine;

    receiving from the message sender the encrypted message over the communication network; and

    using the identified private key in decrypting the encrypted message.

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