首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >scrypt的.NET实现

scrypt的.NET实现
EN

Stack Overflow用户
提问于 2011-01-31 06:25:07
回答 2查看 18.3K关注 0票数 55

我读过一些关于scrypt的文章,以及在某些情况下它相对于bcrypt散列算法的一些优势。

不管怎么说,scrypt似乎还没有得到广泛的应用。到目前为止,有没有人看到过它的.NET实现(在C#中很受欢迎)?

EN

回答 2

Stack Overflow用户

发布于 2015-05-11 22:11:36

如果你像我一样,通过谷歌快速搜索这个问题(出现在顶部的链接),你现在可以将SCrypt作为Nuget包下载到你的项目中。

代码语言:javascript
复制
PM> Install-Package Scrypt.NET

使用方法如下:

代码语言:javascript
复制
ScryptEncoder encoder = new ScryptEncoder();
string hashsedPassword = encoder.Encode("mypassword");

和比较

代码语言:javascript
复制
ScryptEncoder encoder = new ScryptEncoder();
bool areEquals = encoder.Compare("mypassword", hashedPassword);

Github link here

票数 21
EN

Stack Overflow用户

发布于 2012-12-01 08:34:15

这里有一个针对.NET的新的SCrypt实现:https://github.com/replicon/Replicon.Cryptography.SCrypt

与CryptoSharp不同,它是一个很棒的库,它是作为本机库的打包包装器实现的。这允许它使用本机级指令(如SSE2)来大大提高实现的性能。

缺点是它必须包含本机编译的程序集,检测要使用的正确程序集,解压缩它,然后加载它。这意味着它并不适用于所有环境,但在它工作的地方工作得很好。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4845977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档