2017-02-15 23 views
1

我有一个C#网站,我需要为文件创建一个md5哈希值,但我的Web服务器启用了FIPS。由于服务器要求,出于某种原因将文件更改为FIPS,因此更改为md5不是一个选项,因此也不在表中。启用了FIPS的服务器中的C#MD5哈希值

我可以创建一个小的桌面或命令应用程序,我可以手动设置哈希值吗?有没有其他方法可以完成这项任务?

+1

可以导入,或写,MD5算法的自定义实现。 FIPS仅禁用执行此任务的官方.NET框架对象。可能还有其他几种实现方式;找到一个,放入其中。 – RogerN

回答

0

是的,这很重要,因为有时你需要将密码转换为新格式。我有一个大型的用户帐户数据库,都使用MD5,我们的新服务器在secpol中启用了FIPS。那么如何验证所提供的用户/通过组合是否有效并且需要转换,如果不能创建MD5哈希...

我找到了一个替代库来完成工作。 https://rosettacode.org/wiki/MD5/Implementation#C.23

而且你可以从这里采购所需的额外项目: https://github.com/webbers/dongle.net/tree/master/src/Dongle/Criptography