【问题标题】:Can't import the HashAlgorithmProviders nor the CryptographicBuffer Class无法导入 HashAlgorithmProviders 或 CryptographicBuffer 类
【发布时间】:2017-11-13 17:28:49
【问题描述】:

我正在尝试使用从Alireza Noori 找到的以下代码创建一个 MD 哈希。但是我不能同时导入HashAlgorithmProvidersCryptographicBuffer 类。即使我尝试使用以下软件包手动添加它们:

using Windows.Security.Cryptography; 
using Windows.Security.Cryptography.Core; 
using Windows.Storage;

这些类怎么不能导入,需要安装吗?

【问题讨论】:

  • 通常使用 MD5 的安全性不好,而是使用当前安全的加密哈希,例如 SHA-256。
  • 我必须使用 md5,因为我使用的是 marvel API
  • 我同意@zaph,您可能需要考虑一个比MD5更安全的功能。

标签: c# visual-studio md5


【解决方案1】:

很明显您的 using 语句不正确,它们应该类似于:

using System.Windows.Security.Cryptography; // CryptographicBuffer Class package 
using System.Windows.Security.Cryptography.Core; // HashAlgorithmProviders Class package
using Windows.Storage.Streams;

您必须手动使用这些 .dlll 框架,具体取决于您的 .Net Framework 版本 转到:

项目 >> 添加参考 >> 框架 >> 添加 System.Web.ApplicationServices + (.Net 4.5+)

项目 >> 添加参考 >> 框架 >> 添加 System.Web.Security - (.Net 4.0)

【讨论】:

猜你喜欢
  • 2016-03-31
  • 1970-01-01
  • 2020-05-06
  • 2017-01-28
  • 2020-11-20
  • 2019-11-15
  • 2016-04-15
相关资源
最近更新 更多