16得票4回答
在Java中使用BlowFish加密

以下代码对我来说可以很好地使用BlowFish加密字符串。 // create a key generator based upon the Blowfish cipher KeyGenerator keygenerator = KeyGenerator.getIns...

15得票1回答
PHP的crypt函数中,blowfish盐的正确格式是什么?

我已经阅读了PHP手册中crypt()函数的相关信息,但仍然不确定触发Blowfish算法所需的盐格式。 根据手册,我应该使用"$2$"或"$2a$"作为16个字符字符串的开头。然而,在稍后的示例中,他们使用了一个更长的字符串:“$2a$07$usesomesillystringforsalt...

14得票1回答
在.NET中使用Blowfish加密

我正在一个项目中进行 Blowfish 加密和解密。有人在 .NET C# 环境下使用过此类加密吗?但是我找不到符合要求的内容,理想情况下希望不需要运行 exe 文件,因为最终会将其放置在实时服务器上,这些 exe 文件是被禁用的。 我已经阅读了一些 SO 上的旧文章,但都不太适合。 有什...

13得票3回答
为什么Java和PHP中Blowfish算法的输出只相差两个字符?

我有一个在PHP和JAVA之间相互转换的Blowfish加密脚本,一直都很好用,但今天遇到了一个问题。 相同的内容在Java和PHP中加密结果只差2个字符,这真的很奇怪。 PHPwTHzxfxLHdMm/JMFnoh0hciS/JADvFFg JavawTHzxfxLHdMm/JMFnoh...

10得票1回答
Crypt()函数的Blowfish盐长度是多少?

根据crypt()文档,盐值需要是来自"./0-9A-Za-z"字母表的22个base 64位数字。 这是他们给出的代码示例: crypt('rasmuslerdorf', '$2a$07$usesomesillystringforsalt$'); 第一个令人困惑的部分是,salt 有...

10得票1回答
如何使Ubuntu的crypt(3)支持Blowfish?

根据 crypt(3) 手册,Blowfish(由$2a$前缀表示)是其中一种支持的密码方法。ID | Method ───────────────────────────────────────────────────────── 1 | MD5 2a | Blowfish (not...

10得票2回答
如何在C#中使用BouncyCastle进行Blowfish单向哈希?

我见过很多有关Blowfish和C#的问题,通常的答案是BouncyCastle。但是,该项目基本没有文档,我甚至无法在目录结构中找到单元测试作为示例。我的意思是,Blowfish被称为Asn1、Bcpg、Crypto(一般而言)、EC、Ocsp、Pkcs还是其他什么?我缺乏领域知识,不知道源...

9得票1回答
Objective C 和 PHP 在 Blowfish 算法中生成不同的加密结果

我正在尝试使用CBC模式和kCCOptionPKCS7Padding填充实现Blowfish算法。类似在IOS(Objective C)和PHP这两个系统之间执行编码和解码的场景。 但是,两个平台上的加密结果不同。 以下是我的Objective C源代码。 ViewController...

9得票5回答
使用Android NDK对普通Android应用程序传递的数据进行加密

是否可以并且值得尝试使用Android NDK开发一些服务器应用程序,该程序将加密从普通基于Java的应用程序传递给它的数据(或仅使用某些内置的Linux加密库)? 我尝试使用Cipher库,但使用AES加密2MB文件几乎需要一分钟。而且在Android 2.3之前,Cipher中没有Blo...

9得票2回答
在PHP中,我应该如何使用Blowfish?

可能重复:使用PHP加密和解密密码的最佳方法? 我最近一直在使用PHP,并想制作我的第一个登录/注册系统。因此,我一直在网上阅读很多信息,以找出最佳方法来实现这一点。我找到了几个指南,有些地方让我感到困惑,所以在开始之前,我想确定一下。 我的问题是如何使用blowfish?我已经读到如果提...