Patent ID: 8949603
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A computer-implemented encryption method performed in database (DB), the method comprising: receiving, by the DB, information identifying an encryption algorithm from an external encryption unit that is separate from the DB; storing an important data of a column of a table of the DB as a single encryption data type in an encrypted column of the DB, wherein an instance of the single encryption data type based on an input data item of the important data is obtained by combining: receiving a request to perform a join operation of the table with another table using the column storing the important data; responsive to receiving the request to perform the join, performing a join by performing comparisons with the ECC values of the encrypted column of the DB; receiving a request for a value of the important data, the request identifying an instance of the single encryption data type; and determining the value of the important data by decrypting the encrypted value portion of the identified instance of the single encryption data type.