发明名称 Database Encryption to Provide Write Protection
摘要 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.
申请公布号 US2016292427(A1) 申请公布日期 2016.10.06
申请号 US201514673683 申请日期 2015.03.30
申请人 Airbnb, Inc. 发明人 Paya Ismail Cem;Gauthier Nelson Aurel;Nguyen Kevin
分类号 G06F21/60;G06F21/62;G06F17/30 主分类号 G06F21/60
代理机构 代理人
主权项 1. A computer implemented method comprising: receiving a write request to a database, the write request specifying an original table (OT) name of one of a plurality of tables in the database, a column name of one of a plurality of columns in the OT, and a data entry to be written; accessing an OT primary key where the data entry is to be written; writing the data entry to a first location in the OT corresponding to the column name and the OT primary key; preparing an additional authenticated data (AAD) comprising the OT name, the column name, and the OT primary key; obtaining a cipher text based on the data entry and the AAD; and writing the cipher text to a second location in a cipher text column of an encrypted table (ET) different than the OT, the second location being in a row of the ET where the row also stores the OT name, the column name, and the OT primary key.
地址 San Francisco CA US