The present invention teaches a variety of methods for building and
searching secure, indexed database tables. Sensitive portions of the
database tables and database indexes are encrypted, ordered and searched
according to Boolean functions arranged to work with encrypted data. Also
disclosed is a database management system that allows authorized users to
build and search encrypted tables.