如何在C#中使用BouncyCastle进行Blowfish单向散列?

我已经看到一大堆关于Blowfish和C#的问题,通常的答案是 BouncyCastle.但是,该项目基本上没有任何文档,我找不到我的目录结构,甚至找到单元测试作为例子.我的意思是,被称为Asn1,Bcpg,Crypto(一般?),EC,Ocsp,Pkcs或什么的Blowfish?我缺乏域知识,知道源代码中的所有首字母缩写词意味着什么.

有没有任何有用的文章博客或成功使用C#BouncyCastle API的Blowfish?我的主要需要是使用Blowfish进行密码散列.

解决方法

对于密码哈希,我建议使用 bcrypt内部使用Blowfish.使用bcrypt的优点是您可以轻松地配置生成输出哈希值的成本.这是重要的,因为许多流行的哈希算法的最大问题是它们的工作非常快,这允许暴力攻击通过许多排列来找到匹配.通过指定一个大的工作因素,您可以使其运行缓慢(以计算机术语,但仍然以人为本),因此暴力攻击变得不可行.

有C#implementations已经可用.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...