Database encryption to provide write protection
AssigneeAirbnb, Inc.
InventorsIsmail Cem Paya, Nelson Aurel Gauthier, Kevin Nguyen
Life of this patent
Estimating the term…
Loading patent…
AssigneeAirbnb, Inc.
InventorsIsmail Cem Paya, Nelson Aurel Gauthier, Kevin Nguyen
Estimating the term…
An online computer system including a database uses an encrypted table that allows for write protection its contents. Middleware logic operating on the system acts as an interface for access to the database, so that any business logic on the system accesses the database through simple procedural calls to the middleware rather than directly to the database itself. The middleware logic abstracts logic that helps implement write protection with the encrypted table. Data to be encrypted that has been traditionally written to other tables is migrated to the encrypted table, where the data encrypted using an authenticated encryption with additional data (AEAD) algorithm. To implement AEAD, the original table, column, and primary key indicating where the data would have otherwise been stored are together used as additional authenticated data (AAD). This tuple of information is also stored in the encrypted table.
A computer implemented method comprising:
A computer implemented method comprising:
A non-transitory computer readable medium comprising instructions that, when executed by a processor of a device, cause the processor to perform the steps of:
Dependencies are inferred from the claim text.