1. A method comprising: for each datum in a plurality of structured clear-text data comprising a first subset of clear-text characters and a second subset of clear-text characters: encrypting the first subset of clear-text characters to produce a first subset of encrypted characters; and storing the first subset of encrypted characters substantially adjacent to the second subset of clear text characters within a partially encrypted datum in a database; searching, by a processor, the second subset of clear text characters of each partially encrypted datum stored in the database to identify a first subset of partially encrypted data; and searching, by the processor, the first subset of encrypted characters of each partially encrypted datum in the first subset of partially encrypted data.