2

有谁知道 Windows(2003 服务器)中是否存在我可以调用来计算字符串的 MD5/SHA1 哈希的 dll?

我已经用 C# 编写了一个 .dll 来执行此操作,但由于公司对我们服务器的规定,我不允许使用它。

/奥斯加尔

4

2 回答 2

4

如果您确实安装了 .NET 2.0(我认为您确实安装了),那么是的,有一个。

它可以通过 COM 分别作为System.Security.Cryptography.MD5CryptoServiceProvider和访问System.Security.Cryptography.HMACSHA1

在 C# 中实现它是没有用的,因为 C# 依赖于 .NET,而 .NET 已经为您实现了它。

PS 如果您的系统上没有 .NET 或者您出于某种原因不愿使用 .NET/COM,则有使用Microsoft Crypto API的示例

于 2009-01-26T11:19:33.680 回答
0

你试过openSSL吗?

(例如,Windows 有预编译的 libeay32.dll 和 libssl32.dll 文件,但我不确定描述每个文件中可用的 DLL 函数的文档在哪里)

于 2009-01-26T14:51:39.353 回答