我一直在寻找一种在 C# 中使用预定键对给定字符串进行散列的方法。
在我通过互联网尝试寻找示例的冒险中,我看到了许多 MD5CryptoServiceProvider 示例,这些示例似乎使用机器的默认密钥,但没有一个应用特定密钥。我需要一个特定的密钥来编码数据,以便将其同步到其他人的服务器。我给他们一个散列字符串和一个 ID 号,他们使用它分析数据并返回一个类似的集合给我。那么无论如何要让 md5 通过一个对两者都一致的特定键来散列。
我更希望在 C# 中完成此操作,但如果使用库无法做到这一点,您是否可以使用 php 或 asp 等一些 Web 语言来做到这一点?
编辑:误解了我陷入的场景,坐了一会儿,思考了为什么他们会让我使用密钥,看来他们希望将密钥附加到字符串的末尾并进行哈希处理。这样,服务器可以将它所拥有的密钥与传递的数据一起附加,以确保它是一台有效的访问计算机。总之……谢谢大家^_^
Edit2:正如我在下面的评论中所说,我没有注意到“盐腌”这个词。哦,被扔进没有方向的新事物的乐趣。