Method and System for Data Protection
AssigneeSecourier, LLC
InventorsJoseph Max Romanik, Christopher Scott Webster
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a way for an enciphering party to protect data by ciphering the data, and establishing conditions upon which that data can be deciphered (or accessed) by a deciphering party, without requiring the enciphering party or the deciphering party to share a cipher key, or any other information that in-and-of-itself may be used to decipher the transmitted data; without requiring a System to store the cipher key, or any information that, in isolation, may be used to produce the key; or without requiring that the enciphering party share private data, in any form, with the System.
Claims20
A method for parameter-based key catalyst management, the method comprising:
- receiving, from a first terminal, at least one parameter establishing conditions for deciphering data by a second terminal, the at least one parameter being a verifiable value;
- transmitting a key catalyst to the first terminal, such that the key catalyst is used in generating a cipher key for enciphering data by the first terminal;
- verifying whether the conditions established by the at least one parameter are satisfied by the second terminal;
- and
- releasing the key catalyst to the second terminal only when the established conditions are satisfied by the second terminal, thereby enabling the second terminal to independently generate the cipher key to decipher the enciphered data.
A method for parameter-based key management, the method comprising:
- receiving at least one parameter from a terminal, such that the at least one parameter establishes a condition upon which enciphered data is deciphered;
- transmitting a key catalyst to the terminal in response to the received at least one parameter, the key catalyst being used by the terminal to generate a cipher key that enciphers data, and the enciphered data being stored without the cipher key being shared with another terminal;
- receiving a request to access the enciphered data from the terminal at a later time, and determining whether the established condition is satisfied by the terminal by comparing an input from the terminal with the at least one parameter;
- and
- releasing the key catalyst to the terminal only when the input from the terminal and the at least one parameter are identical.
A system for protecting data, the system comprising:
- an enciphering party to protect data to be stored or transmitted by ciphering the data using a cipher key, and establishing conditions upon which that data is to be deciphered by a deciphering party, without requiring the enciphering party or the deciphering party to share the cipher key;
- without requiring a central server to store the cipher key;
- and without requiring that the enciphering party share or store private data with the server.
Dependencies are inferred from the claim text.