主权项 |
1. A method for searching a database to obtain data, comprising:
receiving, by a computer database system, a search string; searching a first table of the computer database system using the search string to identify a matching string, wherein the first table includes an encrypted foreign key for each field; obtaining at least one encrypted foreign key corresponding to the matching string identified using the search string; sending the at least one encrypted foreign key to a decryption engine executing on one or more processors of the computer database system; receiving from the decryption engine, at least one decrypted foreign key corresponding to the at least one encrypted foreign key; searching a second table of the computer database system using the at least one decrypted foreign key to obtain encrypted data; sending the encrypted data to the decryption engine to decrypt the encrypted data; and receiving, from the decryption engine, decrypted data resulting from decryption of the encrypted data. |