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

ios - 加密字符串时出现 Sigabrt 错误

sigabrt error当我使用以下代码加密字符串时,我得到了。NSString *name=@"Mobinius" where key=@"CollaborationKey";

所需输出 = vKu5r%2fKEcFpcA62QjBG22w%3d%3d;

代码是:

请帮我解决这个问题。谢谢大家的回复。

0 投票
0 回答
2167 浏览

c# - RC2 加密/解密

当我尝试解密字符串时,Visual Studio 会抛出异常:System.Security.Cryptography.CryptographicException 并说用于解密的数据长度无效。当编译器在 RC2_Decrypt 方法中到达 cs.Close() 时出现异常。

这里的例子我只是测试这些方法。因此,首先我尝试加密一个简单的字符串。

我用于字符串加密的方法:

那么这些方法可以加密和解密文本文件,这就是我所需要的。但我还有一个问题。为什么这不适用于简单的字符串变量?

0 投票
0 回答
117 浏览

c# - 在 PHP 中解密的 C# 方法

我有一个 C# 代码来解密数据,现在我试图在 PHP 中做同样的事情,但我不能得到相同的结果。我知道我遗漏了一些东西,但我不知道如何将其转移到 PHP。有任何想法吗?谢谢。

这是 C# 代码:

这是试图做同样的PHP代码(我知道它不完整):

0 投票
2 回答
526 浏览

java - 将短字符串加密/保护为长字符串

我想以以下格式加密/保护输入字符串“AB123456789000”(两个字母和 12 位数字),以便安全的“版本”可以在数据库中存储为长(数字)。

我尝试过 RC2 加密,但它给了我 128 位,不适合 64 位长。

0 投票
1 回答
136 浏览

.net - Visual Studio Team Services .NET Core RC2 构建和部署卡住

我正在尝试遵循以下说明:

www.visualstudio.com/docs/build/apps/aspnet/aspnetcore-to-azure

用于构建和部署我的 .net core rc2 解决方案。但是,我陷入了构建步骤的第二部分:

http://screencast.com/t/wcPPmNPhh6LR

这是我得到的错误:

以下是我的解决方案在 vs2015 中的样子:

0 投票
0 回答
208 浏览

c# - C# 和 PHP 的 RC2 加密结果不同

我正在尝试使用 PHP 实现与 C# 代码相同的结果。加密算法是 RC2,RC2CryptoServiceProvider用于 .NET 和mcrypt()PHP。

这是 C# 部分:

这是 PHP 部分:

我试图:

  • 强制编码与mb_convert_string()C# 端匹配
  • 更改密码模式(即使 C# 的默认值是 CBC,也没办法)
  • 尝试base64_encode()一个strtoupper()字符串

我无法更改 C# 算法,我需要将相同的结果与 PHP 匹配。

0 投票
1 回答
1149 浏览

python - 如何解密 RC2 密文?

Python 3.5、pycrypto 2.7a1、Windows、RC2 加密

例子:

我想知道如何解密这个文本,我试过了,但做不到。

我尝试解密:

但是我知道我需要密码变量,并且我无法将其保存到 .txt 或 .bin 文件中,这就是我寻求帮助的原因。

0 投票
1 回答
249 浏览

encryption - 在 .Net Core 中寻找 RC2 加密

我的任务是编写一个桥接程序来加密一些将由旧版应用程序使用的数据。旧版应用程序使用执行 RC2 加密的旧库。具体来说,它使用 8 字节的块大小和 16 字节的密钥大小。新程序必须是 .Net Core。我没有看到任何可用的此类库。

在有人问之前,是的,加密已经过时且不安全。不,我无法更改旧版应用程序。