Dinesh Nepolean, I.Karthik, Mu.Preethi, Rahul Goyal y MK Vanethi
Presentamos un esquema que analiza la búsqueda segura de palabras clave basada en rangos sobre datos encriptados en la nube. Los datos que deben ser externalizados se cifran utilizando un algoritmo de cifrado simétrico para garantizar la confidencialidad de los datos. El archivo de índice del conjunto de palabras clave que debe buscarse se externaliza al servidor local de confianza, donde también se almacena el conjunto de palabras clave que se genera a partir de los archivos de datos. Esto se hace para que ningún servidor que no sea de confianza pueda obtener información sobre los datos con la ayuda del índice formado. El índice se crea con la ayuda del algoritmo de coincidencia de cadenas múltiples Aho-Corasick, que combina el conjunto predefinido de palabras clave con la información de los archivos de datos para indexarlos y almacenar los datos relevantes en árboles B+. Siempre que el usuario busca una palabra clave, la solicitud se envía al servidor local de confianza y se hace referencia a los datos indexados. Los archivos se enumeran según ciertos criterios de relevancia. El usuario solicita los archivos necesarios al servidor que no es de confianza. Los parámetros necesarios para la clasificación se obtienen de los datos almacenados durante la indexación. En función de la clasificación, los archivos se recuperan del servidor que no es de confianza y se muestran al usuario. El sistema propuesto se puede ampliar para admitir técnicas de búsqueda booleana y búsqueda de palabras clave difusas.