问题标签 [blowfish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
582 浏览

java-me - 如何在 J2ME 中实现 Blowfish 算法?

这些不包括在 J2ME 中吗?那么如何在 J2ME 中实现河豚算法呢?

0 投票
2 回答
3079 浏览

java-me - 如何将字符串转换为要用于加密的密钥?

大家好,我想将字符串(作为用户的输入)转换为密钥。我在 J2ME 中编码。使用的算法是河豚。

0 投票
2 回答
25841 浏览

php - 如何在 PHP 中使用 Blowfish 创建和存储密码哈希

1) 如何使用 crypt() 创建安全的 Blowfish 密码散列?

1a) “$2a”的意义是什么?它只是表明应该使用 Blowfish 算法吗?
1b) “$07”的意义是什么?较高的值是否意味着更安全的哈希?
1c) “$nGYCCmhrzjrgdcxjH$”的意义是什么?这是要使用的盐吗?这应该是随机生成的吗?硬编码?

2) 你如何存储 Blowfish 哈希值?

2a) 其中哪一部分应该存储在数据库中?
2b) 列(MySQL)应该使用什么数据类型?

3)应该如何验证登录尝试?

0 投票
5 回答
8433 浏览

android - 使用 Android NDK 加密从普通 Android 应用程序传递的数据

是否有可能并且值得尝试使用 android NDK 开发一些服务器应用程序,该应用程序将加密从普通基于 Java 的应用程序传递给它的数据(或仅使用一些内置的 Linux 加密库)?

我尝试使用密码库,但用 AES 加密 2MB 文件花了将近一分钟。在 Android 2.3(?)之前,河豚在 Cipher 中不可用。我怀疑它会更快。

我在 Symbian 上使用河豚进行加密,它的速度要快得多(不到 5-10 秒),所以我认为在 android 中它会因为使用 Java 虚拟机而变慢,我想尝试使用本机应用程序。

以前有人做过吗?

编辑:在 NDK 中加密要快得多。在那里做。对于 AES,有一个类似的问题,答案相同:Android 上的 AES 解密速度太慢而无法使用。NDK 会更快吗?其他想法?

0 投票
2 回答
239 浏览

hash - Merkle-Damgård 建设中的河豚?

是否有在 Merkle-Damgård 构造中使用 Blowfish 的库,用于构造加密哈希?我对密码散列不感兴趣,但对通用加密散列不感兴趣。(在我们已经在使用 Blowfish 的应用程序中。)

0 投票
2 回答
248 浏览

c++ - 使用河豚在大端和小端之间发送 dgram 消息

我有在计算机之间发送 dgram 消息的工作代码,但我正在尝试用 Blowfish 加密它们。当我尝试在两台 little endien 机器之间发送消息时,它工作正常,但是当我尝试将 little endien 发送到 big (或相反)时,它无法正确解密。

问题 1:sendto() 是否在发送之前将我的消息转换为网络字节顺序?

问题 2:这是解密我的消息的问题还是其他地方的问题?

谢谢

0 投票
1 回答
201 浏览

c# - C# 和 eksblowfish

有人知道我在哪里可以找到 eksblowfish crypt 的 C# 实现吗?

谢谢

0 投票
2 回答
2353 浏览

c++ - Blowfish C++ 不能正确加密/解密..为什么..?

我有这段测试代码,它使用 Blowfish (openssl/blowfish.h) 来加密,然后解密一个字符串。但是当它再次出现时,它并没有被正确解密。谁能告诉我为什么?

(从http://pastebin.com/AaWSF5pX的 OP 原件复制而来)

输入:“你好世界”

输出:“你好 wo4�\Z��”

0 投票
4 回答
50845 浏览

java - 在 Java 中使用 BlowFish 进行加密

以下代码适用于我使用 BlowFish 加密来加密字符串。

如果我想定义自己的密钥,我该怎么做?

0 投票
1 回答
418 浏览

java - 在 TCL 中使用 Blowfish 的默认参数

我们的生产环境(TCL)正在使用河豚加密将一些数据存储在数据库中,我正在尝试从 Java 中为我们的测试自动化做同样的事情。

我无法获得相同结果的加密/解密,并且我怀疑 TCL 中 Blowfish 的标准设置与 Java 不同。现在有人知道 TCL 中 Blowfish 的默认设置是什么,所以我可以在 Java 中重现相同的代码吗?

我在 TCL 中不是那么好,但这是执行加密的代码

谢谢,斯特凡