Он называется хэшированием и может рассматриваться как поиск или сопоставление.
Вы должны убедиться, что ваш MD5-хэш правильный, также сравнив строку, которая использовалась для генерации хеша, чтобы у вас не было ложных срабатываний .
Еще одна вещь, которую стоит учесть, это то, что может быть полезно сделать поддержку какого-то типа , начинающегося с поиска. Рассмотрим
Mary Queen of Scots
Mary Livingston
Mary Had a Little Lamb, and other silly stories
A начинается с поиска Мэри, должен вернуть эти три записи и, возможно, больше.
Несмотря на то, что хеш-код MD5 является быстрым, методы, представленные в других ответах, также должны быть рассмотрены, чтобы найти наилучшее соотношение выгод и затрат для ваших обстоятельств.