发布于 2015-05-11 22:11:36
如果你像我一样,通过谷歌快速搜索这个问题(出现在顶部的链接),你现在可以将SCrypt作为Nuget包下载到你的项目中。
PM> Install-Package Scrypt.NET
使用方法如下:
ScryptEncoder encoder = new ScryptEncoder();
string hashsedPassword = encoder.Encode("mypassword");
和比较
ScryptEncoder encoder = new ScryptEncoder();
bool areEquals = encoder.Compare("mypassword", hashedPassword);
发布于 2012-12-01 08:34:15
这里有一个针对.NET的新的SCrypt实现:https://github.com/replicon/Replicon.Cryptography.SCrypt
与CryptoSharp不同,它是一个很棒的库,它是作为本机库的打包包装器实现的。这允许它使用本机级指令(如SSE2)来大大提高实现的性能。
缺点是它必须包含本机编译的程序集,检测要使用的正确程序集,解压缩它,然后加载它。这意味着它并不适用于所有环境,但在它工作的地方工作得很好。
https://stackoverflow.com/questions/4845977
复制相似问题