最近尝试asp.net core 在使用MD5的时候发现在 System.Security.Cryptography 下已经没有实现类 DESCryptoServiceProvider RC2CryptoServiceProvider RijndaelManaged TripleDESCryptoServiceProvider MD5CryptoServiceProvider 请问这些实现类放去个DLL了? 难道是需要自己实现?
在 .NET Core 中需要安装 NuGet 包 System.Security.Cryptography.Algorithms ,然后使用 System.Security.Cryptography.MD5.Create();
dudu 你好~ 其实我也尝试过在Nuget找到了这个DLL库。 安装之后提示感叹号。感觉好像是不支持的?
@薛凯凯凯凯凯: 支持的,我们就在用。
@dudu: 额。。。。那个我项目中提示感叹是为什么?难道我版本不支持? 我是 .NET core 1.1
@dudu:
@薛凯凯凯凯凯: 现在 VS2017 中只需安装 System.Security.Cryptography.Csp 这个包(其中包含了System.Security.Cryptography.Algorithms)
@dudu: 感谢dudu。 最后问一句 这个库里只有 只有主流的 MD5 RSA AES等 方法创建。
其他我上面提到的如 DES TripleDES等 。net core 是打算放弃实现了 对吗?
@dudu: 最近我们项目也在用.net core中的加密和解密,请问下dudu老大你们项目是否有对请求中URL参数进行加密呢??
@薛凯凯凯凯凯: 有 TribleDES :
var des =System.Security.Cryptography.TripleDES.Create();
@Jeffcky: 可以用 Data Protection ,参考 基于ASP.NET Core Data Protection生成验证token
@dudu: 谢谢dudu老大!