IP Library › Granted Patent US 12,058,260
Granted Patent B2
US 12,058,260 · App. 17/435,435 · Granted Aug 6, 2024

System and method for securing data

Inventor: Nili Philipp (Beit Shemesh, IL)
H04L9/30H04L9/0656H04L9/3218H04L9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,058,260
App. No.
17/435,435
Granted
Aug 6, 2024
Kind
B2
Abstract

Securing encrypted data by obtaining a credential including a plaintext string and a seed, deriving from the credential, a scrambling key and a corresponding unscrambling key, where the corresponding unscrambling key is based on a pseudo-random permutation derived from the credential, obtaining encrypted data, where the encrypted data is encrypted with a primary scheme that is independent of the credential, applying the scrambling key to the encrypted data to produce scrambled encrypted data, where recovering the encrypted data from the scrambled encrypted data requires applying the unscrambling key, and replacing the encrypted data with the scrambled encrypted data, thereby securing the encrypted data with the independent credential.

Claims (17)

1. A system for securing encrypted data, comprising:

at least one hardware processor;

at least one non-transitory memory device having embodied thereon program code executable by the at least one hardware processor;

a first device comprising a first one of said hardware processors and a first one of said non-transitory memory devices;

a second device comprising a second one of said hardware processors and a second one of said non-transitory memory devices;

a computer network configured to implement a distributed ledger; and

a communications channel, wherein said first and second devices communicate with said computer network over said communications channel,

wherein said at least one hardware processor is configured to

establish a credential based on a user-defined plaintext string,

obtain encrypted data, encrypted under a public key cryptography scheme,

wherein said credential is independent of said public key cryptography scheme, and

apply said credential as a symmetric key to said encrypted data encrypted under said public key cryptography scheme, thereby securing said encrypted data with said credential,

wherein said credential is applied to secure a transfer of a token from a first user account on said distributed ledger, said first user account associated with said first device, to a second user account on said distributed ledger, said second user account associated with said second device,

wherein said encrypted data corresponds to a public address corresponding to said second user account,

wherein said credential is privately established between said first device and said second device, and

wherein redeeming said token transferred to said second user account requires publishing a zero-knowledge proof of said credential to said distributed ledger.

2. The system of claim 1 , wherein said at least one hardware processor is further configured to derive a one-time pad from said credential, wherein applying said credential comprises adding said one-time pad to said encrypted data.

Continuity (3)
Provisional Application 62943804 · Dec 4, 2019
Provisional Application 62809661 · Feb 24, 2019
Related Publication 20220069995A1 · Mar 3, 2022
Cited By (2)
US 12,506,623 US 12,537,684