Dinesh Nepolean, I.Karthik, Mu.Preethi, Rahul Goyal e MK Vanethi
Apresentamos um esquema que discute a pesquisa de palavras-chave baseada na classificação segura em dados encriptados na nuvem. Os dados que devem ser externalizados são encriptados utilizando um algoritmo de encriptação simétrica para confidencialidade dos dados. O ficheiro de índice do conjunto de palavras-chave que deve ser pesquisado é externalizado para o servidor fidedigno local, onde o conjunto de palavras-chave gerado a partir dos ficheiros de dados também é armazenado. Isto é feito para que qualquer servidor não fiável não possa aprender sobre os dados com a ajuda do índice formado. O índice é criado com a ajuda do algoritmo de correspondência de cadeias múltiplas Aho-Corasick, que combina o conjunto predefinido de palavras-chave com informações nos ficheiros de dados para os indexar e armazenar dados relevantes em árvores B+. Sempre que o utilizador pesquisa uma palavra-chave, o pedido é enviado para o servidor fidedigno local e os dados indexados são encaminhados. Os ficheiros são listados com base em determinados critérios de relevância. O utilizador solicita os ficheiros necessários ao servidor não fidedigno. Os parâmetros necessários para a classificação são obtidos a partir dos dados armazenados durante a indexação. Com base na classificação, os ficheiros são recuperados do servidor não fidedigno e apresentados ao utilizador. O sistema proposto pode ser estendido para suportar técnicas de pesquisa booleana e de pesquisa por palavras-chave fuzzy.