问题标签 [des]

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 投票
2 回答
45725 浏览

java - 将 SecretKey 转换为字节,如何将其转换回 SecretKey?

我使用以下代码将密钥转换为字节

现在我如何得到钥匙bkey?我试过:

我收到以下错误:

0 投票
1 回答
838 浏览

iphone - iPhone 应用程序中的 56 位加密以避免 BIS 的导出限制

我需要朝着正确的方向推进——最好使用代码示例/链接——以了解如何使用 DES 加密算法加密 NSString。知道它不是那么安全,但可能是避免提交 CCATS 的候选者。commoncrypt 能成为解决方案吗?或者使用密钥链或 sqlcypher 能够提供加密并避免 CCATS 文件工作。

在我的应用程序中,我没有看到 56 位安全性有任何问题,并且我不认为对称密钥解决方案有任何问题。

简而言之:我找不到任何关于如何为我的 ios 4.2 应用程序使用56 位 DES 对称加密的好例子(这是为了避免 CCATS 的麻烦)

0 投票
9 回答
258088 浏览

aes - 数据的 DES、三重 DES、AES、河豚加密比较

有没有人比较这些加密算法的优缺点?

0 投票
1 回答
2479 浏览

python - 用于 Python 的快速 DES

我正在为 python 搜索已编译的 des 实现。M2Crypto 对我不起作用,出现错误消息“ImportError:DLL 加载失败:”。已安装 OpenSSLLight。

编辑:好的,用 M2Crypto 修复。由于某些原因,如果您在安装 SSLLight 期间选择将库放在程序目录中,则程序无法识别它们。我重新安装了 openssllight,将库放入 windows 目录,现在 M2Crypto 加载。

0 投票
3 回答
1608 浏览

java - 对 Android 加密的工作原理感到困惑

好的,我正在开发一个应用程序,我想在用户的 SD 卡上存储一个文件,但我希望文件加密。我研究了几个使用 DES 加密来加密文件和数据的站点,但我对某些事情感到困惑。我看到的所有示例都使用这样的一行:

我遇到的问题是我得到了要加密的密钥,显然我需要相同的密钥来解密。但这似乎是一个悖论,因为如果我将密钥存储在文件或数据库中,就不能有人得到密钥并解密我的文件吗?也许我遗漏了一些东西,但是有没有办法使用提供的密码生成密钥?如果必须将生成的密钥存储在其他地方,为什么有人不想使用密码呢?

0 投票
3 回答
9542 浏览

c# - 如何在 C# 中使用三重 DES 执行 ISO 9797-1 MAC?

我有一个项目,它为 24 字节数据块规定了以下加密规则。

1) 加密应该使用 9797-1 中定义的完整三重 DES MAC 算法作为 MAC 算法 3 进行,输出转换 3 没有截断,并且 CBC 模式下的 DES 作为 ICV 设置为零的分组密码。最后 8 个字节的加密数据构成了我们需要的值。

该程序说所做的加密是错误的。我还需要做其他事情来匹配上述规范吗?

数据是一个 24 字节的值,加密的输出应该是 8 个字节,我猜(根据规范)。我得到整个 24 个字节作为输出:(

我编写了以下代码来实现上述规范:

我也试过这个:

0 投票
1 回答
5069 浏览

c# - 关闭密码流时 C# 中的 DES 解密错误“坏数据”

我尝试解密一个加密的字节数组(用 K1 加密并用 K2 解密)。Visual Studio 在尝试关闭我的加密流时抛出异常“BAD DATA”

这是我的DES解密代码片段

初始向量与加密相同。我不知道为什么会发生这个错误。

补充: 根据 Greg B 的建议,我在这里发布了我的加密代码片段。加密的输出是解密的输入(两个不同的密钥)

0 投票
2 回答
295 浏览

java - 像 DES 这样的加密算法应该应用于位还是字节?

我在互联网上发现了一些代码示例,它们使用 CipherInputStream 或其他东西加密字节......如果我有一个包含 1000 位的文件怎么办,我该如何应用 DES 呢?我在java中做

0 投票
2 回答
162 浏览

java - 为字符串实现 DES 加密和解密的更好方法应该是什么?

我已经了解了DESAES的理论,这似乎是使用AES的更好方法。但我没有找到任何关于AES的帮助,我可以在我的 android 应用程序中实现。

那么在我的应用程序中应该更好地实现DES 。例如,您可以分享一些链接或代码吗?

0 投票
1 回答
850 浏览

ruby - Ruby 中的 DES ECB

我正在实现与银行系统的交互。我需要在 ECB 模式下使用 DES schipher。

我的密钥是“12345678”,消息是[0xF2, 0xF3, 0x2D, 0x1A, 0xC0, 0xFD, 0x23, 0xB4]十六进制的。我需要将密钥转换为十六进制数组,然后在 ecb 模式下执行 sha 加密。结果应该是[0x3E, 0x90, 0x5F, 0xB7, 0xC5, 0xA3, 0x02, 0xB1]

我在用

, 这样对吗?获得满意结果的最佳方法是什么。

我尝试了很多方法并且迷路了。谢谢你救了我:)