Oracle 10g versión 2 (o posterior) puede admitir esta funcionalidad. Desde su página web aquí:
http://www.oracle.com/technology/oramag/oracle/05-sep/o55security.html
"Una nueva característica de Oracle Database 10g Release 2 le permite hacer precisamente eso:. Se puede declarar una columna como cifrado sin escribir una sola línea de código Cuando los usuarios insertan los datos , la base de datos lo cifra y almacena de manera transparente en la columna. De forma similar, cuando los usuarios seleccionan la columna, la base de datos la descifra automáticamente. Como todo esto se hace de forma transparente sin ningún cambio en el código de la aplicación, la característica tiene un nombre apropiado: Datos transparentes Cifrado (TDE) ".
La idea es que nadie puede ver el texto claro en la base de datos, pero una instrucción select funcionaría normalmente. ¿Esto podría ayudar con su búsqueda si Oracle es una opción?
Actualización: hay otra opción aquí:
http://www.critotech.com/index.htm
para bases de datos MySQL, pero parece bastante caro.
también echar un vistazo a esta presentación: Cómo buscar en los datos cifrados - Eu-Jin Goh http: // cripto .stanford.edu/~ eujin/papers/secureindex/2003nov-encsearch.pdf –