问题标签 [twofish]

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 回答
708 浏览

encryption - GPG - 使用 TWOFISH 对称加密的最大密钥大小

我正在使用脚本来打包和加密档案,以便将它们备份到云存储中。

它会生成这样的 shell 命令:

TWOFISH 是 256 位密码,这意味着它只能使用不大于以下的密钥文件,

openssl rand -base64 256

至少我是这么理解的。

我的问题是,如果我将更大的密钥文件传递给它,GPG 会如何表现

它会只占用前 256 个字符而忽略其余字符吗?

0 投票
2 回答
282 浏览

php - Silverstripe中的Twofish密码加密?

有没有办法在 Silverstripe 中使用 Twofish 算法对密码进行哈希处理?看起来它不是本机支持的。

可能有一种方法可以扩展 PasswordEncryptor。

谢谢!

0 投票
0 回答
456 浏览

encryption - Go - 解码twofish编码的密码

我正在使用 code.google.com/p/go.crypto/twofish 并且我想解密从数据库中获取的密码。密码由 PHP 加密,并由 base64 编码。在 Go 中,我通过 base64 解码,转换为 []byte 并尝试解密它,但事情进展顺利。我的回报是空的。这是我的代码:

0 投票
1 回答
270 浏览

php - Mcrypt are very confusing

I was searching for twofish encryption then I found mcrypt and they said I should use the cipher: MCRYPT_TWOFISH256 (because I want 256 bit key size) But it didnt work and I checked my version and the version to use MCRYPT_TWOFISH256.

THIS maked me confusing: In the mcrypt documentary is said that I needed an OLDER version too use MCRYPT_TWOFISHxxx and the newer version used only MCRYPT_TWOFISH and NO numbers after it that tells the key size so my question:

How big is the key size for the cipher: MCRYPT_TWOFISH. Because it dosnt have any numbers in the end that tells the key size. Example: MCRYPT_SERPENT_256

0 投票
3 回答
6255 浏览

python - Python中的Twofish加密

我有一个测试工具,它使用 Twofish 作为加密算法在将数据发送到服务器之前对其进行加密。该代码是用 C++ 编写的,并使用 Bruce Schneier 的优化 C 实现 ( https://www.schneier.com/code/twofish-optimized-c.zip )。我需要将此工具移植到 Python,并且我正在使用 twofish 模块(https://pypi.python.org/pypi/twofish/0.3.0)。我可以加密和解密 16 个字符长度的字符串,但对于其他字符串长度,它会给出错误“ValueError:无效块长度”。

如何使用 Python 的 Twofish 模块加密和解密大数据?

更新: 我正在尝试解决此问题的另一种方法。我从 Bruce Schneier 的优化 C 实现(https://www.schneier.com/code/twofish-optimized-c.zip)创建了一个 Windows DLL,twofish.dll。此外,我还使用 __declspec(dllexport) 导出了用于编码和解码成员函数的包装函数。

我正在使用 ctype.CDLL 函数在 Python 中加载这个 DLL。编码函数的原型是:

我应该如何在 Python 脚本中定义参数类型?

执行上面的代码时会抛出以下错误:

0 投票
1 回答
339 浏览

c - Serpent 和 Twofish 库 C

我需要用 Serpent 和 Twofish 加密一组无符号字符(16 字节长)。我使用官方网站上的两个库-write in c-。我尝试使用它们,但我将获得的密文不正确。为了检查我使用这个网站。我不明白错误在哪里。
我的代码是:

对于 Serpent 是相同的实现。

当我打印变量类型的 sizeof 时,结果是:

当我这样做时:

在哪里

我明白了:

0 投票
1 回答
635 浏览

java - 输入流加密

我正在努力让加密程序运行,因为我正在尝试使用 Twofish。有没有办法在不同的包中使用 cipherinputstream 或 cipheroutputstream 和算法?或将 Twofish 算法放入 java.crypto.cipher 的方法?或者有更好的方法吗?

0 投票
1 回答
773 浏览

c++ - 用于 C++ 的 AES 库或代码

我应该两次超载下面的课程。曾经我应该使用 AES (Rijndael) 和 Twofish 来实现它。但是,我似乎找不到一个只允许加密单个块的简单实现。我发现的实现包括 CBC 和 Padding。有什么提示吗?

0 投票
1 回答
1159 浏览

c# - 使用 Serpent 或 TwoFish C# 示例?

在过去的一周里,我一直在寻找如何将 Serpent 或 TwoFish 嵌入到 C# 中。

我遇到了bouncycastle,它没有关于这些的文档,而这个 code project也没有文档,也没有一个明确的例子。

我想知道,是否有人可以使用 bouncycastle 或那篇 codeproject 文章为我提供 Serpent 或 Twofish 的示例。谢谢。

0 投票
1 回答
930 浏览

c# - 为 c# bouncycastle 编写 php MCrypt twofish

我正在学习如何使用 BouncyCastle c# 密码库进行加密。我不打算发送消息,所以我不考虑安全性等。我已经在 Visual Studio 中编写了我的 c# 代码。

这是问题所在。我在 CFB 模式下使用 Twofish加密了文本“ Hello World! ”。关键是1234567812345678。我用过phpfiddle http://phpfiddle.org/在线工具。

结果如下

cfdJ+M6MAzG4WJMb (Base64)

然后我创建了 ac# 版本来解密相同的文本

但这给了我垃圾。我得到 HIl1oVW�rEdIp�</p>

关闭 (HloWrd) 但其他所有字母都是错误的!

ECB 模式工作正常,因此它必须与初始化向量有关。

PHP 和 c# 之间是否有一些我还没有学过的区别?

在这种情况下,我的 c# 代码在哪里不正确?