我一直在寻找一种使用预定密钥的C#字符串哈希方法。在我通过互联网寻找示例时,我看到了许多MD5CryptoServiceProvider示例,这些示例似乎使用默认机器密钥,但没有一个应用特定密钥的示例。我需要有一个特定的密钥来编码数据,以便将其与他人的服务器同步。我将给他们一个散列字符串和一个ID号码,他们使用它来分析数据并向我返回类似的数据集。那么有没有办法使md5通过特定的密钥进行哈希,这对双方都是一致的呢?
我希望这可以在C#中完成,但如果库无法实现,您能否使用一些Web语言(如php或asp)来实现?
编辑:我误解了我被扔进的情况,并经过一点思考为什么他们要让我使用密钥,看起来他们想在字符串末尾附加一个密钥并进行哈希。这样,服务器就可以将其具有的密钥与传递的数据一起附加以确保它是有效的访问计算机。无论如何...谢谢大家^_^
编辑2:正如我下面的评论所说,我对“盐”的概念一无所知。哦,被扔进一个没有方向的新东西的乐趣。
我希望这可以在C#中完成,但如果库无法实现,您能否使用一些Web语言(如php或asp)来实现?
编辑:我误解了我被扔进的情况,并经过一点思考为什么他们要让我使用密钥,看起来他们想在字符串末尾附加一个密钥并进行哈希。这样,服务器就可以将其具有的密钥与传递的数据一起附加以确保它是有效的访问计算机。无论如何...谢谢大家^_^
编辑2:正如我下面的评论所说,我对“盐”的概念一无所知。哦,被扔进一个没有方向的新东西的乐趣。