bcrypt.net相关内容

BCrypt 是一种在 C# 中使用的好的散列算法吗?我在哪里可以找到它?

我读到在对密码进行哈希处理时,许多程序员建议使用 BCrypt 算法. 我正在用 C# 编程,想知道是否有人知道 BCrypt 的良好实现?我发现 这个页面,但我真的不知道它是否是伪造的. 选择密码散列方案时应该注意什么?BCrypt 是一个“好的"实现吗? 解决方案 首先,一些重要的术语: 哈希 - 取一个字符串并产生一个无法还原为原始字符串的字符序列. 对称加密 ..
发布时间:2021-12-27 16:10:18 C#/.NET

为什么 BCrypt 生成的哈希是不确定的

我过去曾使用过许多不同的哈希算法,我的印象是它们都是确定性的. 我刚刚将我的一些代码切换为使用 BCrypt.Net,我不得不承认当我所有的比较测试都失败时,我完全被难住了. 在我的测试中寻找错误令人尴尬的时间后,我意识到我认为哈希是确定性的假设是完全错误的.有一个验证方法可以工作,修复代码很容易,但我想更好地了解发生了什么. 是在内部对值进行加盐处理还是其他原因? 请注意 ..
发布时间:2021-07-17 20:30:39 其他开发

.Net实现bcrypt,实现HashAlgorithm?

我正在考虑在我的身份验证库中允许bcrypt支持。现在的问题之一是我假设hasher将是 HashAlgorithm 类型。 Bcrypt.net不会实现这个类。此外,它是密封的,所以我将不得不使自己的分支,并自己修改它。有没有更好的替代品已经实现HashAlgorithm? 解决方案 试试这个: public class BCryptHasher:HashAlgorithm ..
发布时间:2018-06-01 18:25:27 C#/.NET

哪里可以找到关于BCrypt for .NET的文档?

我使用了NuGet来获取BCrypt库,并正确安装。现在我想看看它和如何使用它,但我似乎找不到任何文档。 即使搜索库命名空间也没有产生任何结果: DevOne.Security.Cryptography.BCrypt 任何关于在哪里找到一些例子的建议,甚至是普通的旧文档?我正在使用C#。 解决方案 除了此页面。 可以这么说,你可以很容易地看看源代码,因为API ..
发布时间:2017-06-15 22:35:28 C#/.NET

jBCrypt 0.3 C#端口(BCrypt.net)

寻找到一个bug在原有V0.1 jBCrypt C#端口后:的 BCrypt.net (的相关问题)。我决定来比较旧的C#端口寻找差异和潜在的问题,如有关问题的错误新jBCrypt代码 下面是我发现: //原始的Java(jBCrypt V0.3): 私有静态诠释streamtoword(字节数据[],INT石油换食品计划[]){ INT I; INT字= 0; INT关闭 ..
发布时间:2016-10-10 20:27:03 C#/.NET

有人能解释BCrypt如何验证哈希?

我使用C#和BCrypt.Net哈希我的密码。 例如: 字符串盐= BCrypt.Net.BCrypt.GenerateSalt(6); VAR hashedPassword = BCrypt.Net.BCrypt.HashPassword(“密码”,盐);//这个计算结果为真。怎么样?我不告诉它的任何地方盐,也 //它是一个BCrypt实例的成员,因为没有BCRYPT实例。 Console. ..
发布时间:2016-08-26 20:40:40 C#/.NET

添加在C#ASP.NET自定义hashAlgorithmType

我有一个网页,我需要以加强安全性上。我使用的是内置的MembershipProvider功能,目前拥有 hashAlgorithmType 设置为SHA512。我已经得到了BCrypt.NET库(HTTP://bcrypt.$c$cplex.com/),似乎当我打电话从code的功能进行很好的工作,但我有最坏的时候盘算如何建立相应的< cryptographySettings>在Web ..
发布时间:2016-06-09 18:45:06 C#/.NET

.NET实现bcrypt的

有谁知道一个良好的执行bcrypt的,我知道这个问题已经被问过,但它得到了非常小的反应。我只是挑选一个实现,轮流在谷歌的有点不确定和我想,我可能会更好的System.Security.Cryptography命名空间使用SHA256,至少我知道它的支持!你有什么想法? 解决方案 这听起来像你正在寻找 BCrypt.net是一个实现 OpenBSD的河豚为基础的密码 散列code,在“一个描述 ..
发布时间:2015-11-24 15:13:12 C#/.NET