Cóż, nie możesz przeszukiwać odszyfrowanego tekstu bez uprzedniego jego odszyfrowania, to prawda.
Nie oznacza to jednak, że nie ma na to sposobów. Na przykład możesz utworzyć odwrócony indeks Twoich danych i hash (sha1, md5, crc32, wybierz jeden) klucze używane do wyszukiwania. Wszystko, co musisz wtedy zrobić, to zahaszować wyszukiwane hasła, wyszukać je w indeksie i pobrać dowolny pasujący rekord, który będzie tylko niewielką częścią tabeli, a nie całością.
Mieszając dane (użyj soli!), unikasz przechowywania danych w niebezpieczny sposób, podczas gdy nadal możesz je przeszukiwać, ponieważ utworzyłeś dla nich indeks. Nie jest wymagane odszyfrowywanie, dopóki nie będziesz mieć pewności, które dokumenty pasują.