问题标签 [rc4-cipher]

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

c - C RC4 超级怪异的行为

所以我在我的网站上使用纯 C 语言找到了 RC4 的实现。它工作得非常好,除非我输入了一个 6 个字符的字符串。然后我得到内部错误页面。发现只有这个长度会导致问题。

1.Crypt.c

2.主要

非常欢迎任何建议或想法。只是想知道是函数本身不好还是我的 C 代码的其余部分不好。感谢!

0 投票
1 回答
1092 浏览

java - 密钥长度必须在 40 到 1024 位之间

我的密码加密和解密 java 文件出现以下异常。

我在大多数网站上都得到了解决这个问题的方法,就是用 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 替换现有的安全策略文件。

我也这样做了,但仍然会出现同样的错误。

但是相同的代码在带有 Linux 操作系统的 jdk1.6 中运行良好。我已经从网站复制了最新的 1.7 兼容 Java 加密扩展 (JCE) 无限强度管辖策略文件。

JDK 版本 - jdk1.7.0_25
服务器操作系统 - Linux

异常:
java.security.InvalidKeyException:密钥长度必须在 40 到 1024 位之间

0 投票
1 回答
1708 浏览

java - 为 Spring Boot 应用程序启用 RC4 密码套件

我正在尝试在 Spring Boot 应用程序中启用 RC4 密码套件(该应用程序仅支持 JSEE 密码套件http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html

上面的链接有这么多的 RC4 密码套件,应该启用所有密码套件以避免 BEAST 攻击?有没有办法在 Spring Boot 应用程序中仅支持 TLS v1.0 的 RC4 密码?

0 投票
1 回答
1347 浏览

javascript - 字节数组可以用作 CryptoJS.RC4.encrypt 的密钥吗?

我需要使用一个字节数组(不可打印的字符)作为 RC4 加密的密钥。明文是一个字符串。似乎CryptoJS.RC4.encrypt只需要明文和密钥的字符串。我对么?如果没有,我如何encrypt()用字符串和字节数组调用?

0 投票
1 回答
335 浏览

java - 字节 [] 在 UDP java 中发送无法给出整个值

我有一个关于客户端服务器的输出无法正常工作的小错误。问题是从我的服务器发送到客户端的输出在解密后并不总是相同的。在这种情况下,得到的解密是相同的,只是直到一定长度。

下面是输出,后面是源代码:

我在这里所做的是将加密放入客户端输入并解密加密消息以到达 GxModP。但是,似乎 GxModP 的值仅在一定长度之前是相同的。谁能告诉我我犯了什么错误导致了这种情况?

我在下面附上了源代码以供参考

服务器代码:

客户端代码

0 投票
2 回答
2158 浏览

php - 如何在运行 Apache 2.4 的 Windows Server 上禁用 SSL - RC4 密码

我有一个 PHP 应用程序在 Windows 服务器上的 Apache 2.4 下运行。业务安全问题之一是禁用 SSL - RC4 密码支持。

我在 httpd.conf 中添加了这些行:

但这个问题仍然不断出现。

我需要在操作系统中做些什么来禁用这个密码?

谢谢!

0 投票
1 回答
4186 浏览

c# - 在 C# 中使用 RC4 加密算法加密文件

我的问题是,如何使用 RC4 加密算法在 C# 中加密和解密文件?

这不是这些问题的重复:

但是我承认,乍一看,这个问题看起来像是这个问题的重复,但是,它大约有 7 个月大了,并且仍然没有直接解决问题的工作代码的答案。

但是,我参考了以下链接,但它们都没有完全或实际上根本没有回答这个问题。

我确实知道 Visual Studio 2013 中的内置 System.Security.Cryptography 库支持 RC2,但我现在要关注的是 RC4,作为研究的一部分。我知道它很弱,是的,但我仍在使用它。没有重要数据将使用此加密。

最好有一个代码示例,它接受一个流作为输入。我造成了很大的混乱,因为我没有正确描述我的担忧。我选择流输入,因为担心任何其他类型的输入都可能导致处理大文件的速度下降。

规格:NET Framework 4.5、C#、WinForms。

0 投票
2 回答
272 浏览

java - 字符串到 Byte[] 并返回到 String

我有一个

我首先通过 X.getBytes() 将字符串 X 变成一个字节 [];我使用这个进行RC4加密..

编辑** 加密后我使用cipher = encrpyted.toString(); 这返回我的值cipher = [B@a1c582

之后我尝试使用 RC4 运行解密,并使用 toString 函数尝试取回上面列出的字符串 X 的原始值,但无济于事..

我做了什么..编辑**

有没有办法解决这个问题?我想取回字符串String X = 0110100001100101011011000110110001101111530940929e959001f70dd4da5f5cc3b373165781

0 投票
2 回答
10826 浏览

java - 使用 C# 和 Java 进行 RC4 加密/解密

我什至使用 AES 算法来加密和解密文件,但根据我的研究,该算法的性能比 Java 中的 RC4 算法慢。我正在使用此代码在 C# 中加密文件

我需要用 C# 加密一个文件并用 java 解密这个文件,但没有找到两种语言的实现。

0 投票
1 回答
475 浏览

c# - 如何在 C# 中实现 Spritz 或类 RC4?

我试图从这个 web中理解 Spritz 或类似 RC4 的内容。我想用 C# 实现 Spritz。Spritz 将kw添加到与 RC4 不同的算法中。我不确定如何实现它。我尝试像这样从 RC4 编辑代码。

当我运行此代码时,它会显示这样的错误。

RC4CSharp.exe 中发生了“System.IndexOutOfRangeException”类型的未处理异常

请帮助我如何用任何语言实现 Splitz。