【发布时间】:2013-11-06 18:06:50
【问题描述】:
我想在一个字符串中搜索一个子字符串,例如在“abcdefgh”中搜索“cdef”。但是我需要使用某种算法预处理子字符串以隐藏它,这样没人知道我搜索它。以 md5() 为例。那么在 'abcdefgh' 中搜索 md5('cdef') 的最快方法是什么?
【问题讨论】:
-
您是否为此与 md5 结婚,或者任何使搜索字符串不明显的转换(例如,rot13)?
-
我不必使用 md5。你明白了。我只是想让搜索字符串不明显。有没有其他方法可以做到这一点?
-
当然——如果你使用某种形式的可逆加密,问题就很简单(特别是如果它像 rot13 一样微不足道;-P)——只需在搜索之前解密字符串!如果您发布一个新问题,详细说明您要防止什么,人们将能够给您更好(和更具体)的想法 - 您为此付出的工作量主要取决于您对观察者的期望程度'希望阻止成为。