问题标签 [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 投票
7 回答
35478 浏览

java - Java简单加密

我想加密存储在磁盘上的文本(配置)文件。尝试使用DES加密我在客户端机器上遇到了致命错误,后来我发现该算法无法处理重音字符(!)我怀疑这是因为我使用的是旧包(sun.misc.BASE64Decoder) - 但我不确定那是原因。

但是,我正在寻找一个更简单的解决方案——我需要一个非常简单的加密(我知道有些人不会同意这一点)——而不是128 位密钥的RSA,只是从好奇的眼睛中掩盖了文本。

我在网上找不到一个简单的解决方案真的很奇怪。

如何实现简单的加密方案?

0 投票
2 回答
2751 浏览

java - 您如何使用 C 中的 crypt 库进行 DES 加密?(setkey、encrypt、crypt 等)

我需要在 C 中做一些简单的 DES 加密来与一些旧代码交互。据我了解,您可以为此使用“crypt”库,以及 setkey、encrypt、crypt 等功能。我一直在弄乱它,无法正确处理。缺少 setkey/encrypt 手册页上的示例。

我想获得与使用一些 java 代码所能获得的相同的输出(见下文)。

所以假设我在 C 中有两个字符数组。

有人可以举例说明如何使用 setkey/encrypt 加密这些并获得与 java 代码相同的结果吗?我意识到您必须将消息和密钥放入一个 64 字节的数组中,其中每个字符代表一个位,但其中一些也令人困惑。显然你也必须得到比特奇偶校验或其他什么?

0 投票
1 回答
240 浏览

parallel-processing - 多台机器上并行的 DirectShow 编辑服务?

是否可以同时在多台机器上并行处理至少 1 个DShow视频项目以加快渲染速度或只是为了好玩?

任何语言?在任何程序的帮助下?

0 投票
2 回答
4523 浏览

c# - C#中的DES初始化向量

我正在尝试解密(使用 DES 算法)来自 C# 代码中第三方的数据。这里和其他地方有很多例子帮助了我。问题是我不知道将什么用于“初始化向量”。

第三方提供了一个在命令行上使用的工具(DES.EXE,我相信它是 libdes 库 v4.01 的开箱即用构建),它只需要您提供加密密钥。所以,我可以用这个工具很好地解密。但是,我宁愿不生成一个进程来从我的代码中运行该工具。

我的问题是如何生成/找到该初始化向量。我有 99.9% 的把握可以通过查看其他帖子来完成,但我无法弄清楚。我和第三方谈过,他们说他们不支持这种方法。任何帮助将不胜感激。

0 投票
7 回答
21437 浏览

des - DES 或 3DES 今天还在使用吗?

我已经编写了一个 DES 实现作为练习,现在想知道今天是否以及在哪里使用(三重)DES。

我读过有关使用它的银行卡的信息,但找不到任何可靠的来源。

0 投票
4 回答
99 浏览

c++ - 命名混乱?有名为 FlowerGroup 和 FlowerGroups 的对象是否令人困惑?

我正在编写一个程序,我似乎正在创建很多对象,其中一个对象将是单数形式,然后集合是复数形式。例如

销售组销售组

这会让其他程序员阅读我的代码感到困惑吗?

0 投票
3 回答
1661 浏览

java - 如何在 .NET 中使用 DES 算法?

如何DES在 .NET 中使用?

这是我在 Java 中的做法:

DES.NET 中是否有用于解密加密的库?如果是这样,我该如何使用它?

0 投票
2 回答
447 浏览

assembly - ARM 汇编程序中是否有任何真正紧凑的 DES 实现?

我有一个限制为 32K 字节的引导加载程序,当添加 DES(大约 6384 字节)时,它超过了限制。那么有人知道ARM汇编程序中的任何DES实现尽可能小吗?

谢谢!

0 投票
1 回答
14324 浏览

iphone - 如何在 ECB 模式下使用 DES 加密 Objective C 中的 NSString?

我正在尝试在 iPhone 上的 Objective C 中加密一个 NSString。至少当我编码 "us=foo;pw=bar;pwAlg=false;" 时,我不想得到像 "TmsbDaNG64lI8wC6NLhXOGvfu2IjLGuEwc0CzoSHnrs=" 这样的字符串 通过使用这个键:“testtest”。

我现在的问题是,CCCrypt 总是返回“4300 - 参数错误”,我不知道为什么。

这是我的代码(5 小时谷歌和 try'n'error 的结果):

0 投票
4 回答
5581 浏览

java - 在 Java 中使用 BigIntegers 进行位移

我正在使用 BigIntegers 在 Java 中实现 DES 加密。

通过执行 BigInteger.leftShift(int n) 方法,我使用 Java BigIntegers 左移二进制键。N(Kn)的键取决于Kn-1移位的结果。我遇到的问题是,我在生成每个密钥后打印出结果,并且移位不是预期的输出。密钥分为 2 个 Cn 和 Dn(分别为左和右)。

我特别尝试这样做:“要进行左移,请将每个位向左移动一个位置,但第一位除外,它循环到块的末尾。”

根据班次,它似乎在最后加上 O。不知道如何去纠正这个。

结果:

c0: 11110101010100110011000011110

d0: 11110001111001100110101010100

c1: 111101010101001100110000111100

d1: 111100011110011001101010101000

c2: 11110101010100110011000011110000

d2: 11110001111001100110101010100000

c3: 1111010101010011001100001111000000

d3: 1111000111100110011010101010000000

c4: 111101010101001100110000111100000000

d4: 111100011110011001101010101000000000

c5: 11110101010100110011000011110000000000

d5: 11110001111001100110101010100000000000

c6: 1111010101010011001100001111000000000000

d6: 1111000111100110011010101010000000000000

c7: 111101010101001100110000111100000000000000

d7: 111100011110011001101010101000000000000000

c8: 1111010101010011001100001111000000000000000

d8: 1111000111100110011010101010000000000000000

c9: 111101010101001100110000111100000000000000000

d9: 111100011110011001101010101000000000000000000

c10: 11110101010100110011000011110000000000000000000

d10: 11110001111001100110101010100000000000000000000

c11: 1111010101010011001100001111000000000000000000000

d11: 11110001111001100110101010100000000000000000000000

c12: 111101010101001100110000111100000000000000000000000

d12: 111100011110011001101010101000000000000000000000000

c13: 11110101010100110011000011110000000000000000000000000

d13: 11110001111001100110101010100000000000000000000000000

c14: 1111010101010011001100001111000000000000000000000000000

d14: 1111000111100110011010101010000000000000000000000000000

c15: 11110101010100110011000011110000000000000000000000000000

d15: 11110001111001100110101010100000000000000000000000000000