问题标签 [cryptographicexception]

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

asp.net - CryptographicException:在 ASP.NET 中需要签名方法

在 Visual Studio 2012 中,当使用内置服务器(“使用 Visual Studio 开发服务器”)在调试模式下运行时,以下代码运行良好:

但是当我在 Visual Studio 中选择“使用本地 IIS Web 服务器”设置时,GetXml()方法失败并出现以下错误:

这是在 Windows 7 x64 PC 上,而不是服务器上。必须对本地 IIS Web 服务器配置进行哪些更改,以便该代码也可以在那里工作?

0 投票
1 回答
280 浏览

vb.net - 加载 X509 证书时出错

上周,我在我们的网络服务器上发现了以下两个间歇性异常:

该异常仅在一小部分尝试中发生,并在以下代码行中引发:

第一个 AppSetting 是 .p12 证书文件的网络路径,第二个是打开它的密码。

我一生都无法弄清楚导致问题的原因。对于“CryptographicException”以及“系统资源不足”或“RPC 服务器太忙”,Google 似乎没有任何结果。

我们在一个均匀分布的网络场中拥有三台网络服务器。我想知道这是否是文件正在使用的情况,但它似乎是从不同的 Web 服务器分批发生的,如果是这种情况,我希望看到错误同时在它们之间传播。

我想知道密码学部分是否只是另一个潜在问题的红鲱鱼,但我真的很想知道,所以如果有人知道发生了什么,请告诉我。

0 投票
1 回答
883 浏览

wcf - 带有 PushSharp 的 WCF 中的 CryptographicException

我有一个 WCF 服务,可以使用 APNS 向 IOS 设备发送推送通知。我将以下代码与 PushSharp 一起使用。

我在“RegisterAppleService”步骤中遇到错误。错误解释为: “CryptographicException was unhandled by user code The parameter is wrong.”

我找不到问题的原因。我该如何处理该异常?谢谢你。

0 投票
1 回答
364 浏览

c# - unity手机SSL连接错误

我在连接到 SSL 服务器时遇到错误。当我做这样的事情时,我仍然会遇到一些加密错误:

它总是给我 CryptographicException: Unsupported hash algorithm: 1.2.840.113549.1.1.11

任何想法如何解决这个问题?

0 投票
14 回答
77519 浏览

c# - 解密 Forms cookie 时出现“加密操作期间出错”

我已将我的网站上传到虚拟主机,但出现了此错误;
'在加密操作期间发生错误。'。

我做了一些研究,似乎经过验证的 cookie 绑定到 MachineKey(使用 webhost 时不同)。


我找到了一种可以解决此问题的方法,但错误仍然存​​在。

代码:


堆栈跟踪:

0 投票
0 回答
2167 浏览

c# - RC2 加密/解密

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

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

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

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

0 投票
0 回答
756 浏览

c# - RSACryptoServiceProvider.Decrypt() 在控制台应用程序中抛出“错误数据”,而相同的代码在 WCF 应用程序中工作

当我在 WCF 应用程序中使用此代码时,它可以正常工作。但是当我在控制台应用程序上使用相同的代码时。Bad data从行抛出异常:

我在解密之前反转字节数组后尝试过,但也没有用。我还尝试创建加密密钥安全访问规则,因为在 IIS 中,应用程序池在“NetworkService”身份下运行。

知道是什么原因吗?

WCF 服务中使用的代码是

用于加密的函数是

0 投票
1 回答
148 浏览

wcf - 配置 DataProtectionSecurityStateEncoder,以解决 Web Farm 中的 CryptographicException

我们在网络场中运行了一个经过身份验证的 WCF 服务,该服务间歇性地抛出此错误:

MessageSecurityException:SecurityContextSecurityToken 的 Cookie 无效。处理 Cookie 时发生以下错误:“解码 SecurityContextSecurityToken 的 Cookie 元素时出错。”。---> CryptographicException:DataProtectionSecurityStateEncoder 无法解码字节数组。确保加载了“用户配置文件”,如果这是“网络场方案”,请确保所有服务器都以具有漫游配置文件的同一用户身份运行,或者提供自定义 SecurityStateEncoder。---> CryptographicException:密钥在指定状态下无效。

我花了很多时间研究上述内容,我相信我理解错误....但是我找不到有关如何配置DataProtectionSecurityStateEncoder的任何信息。

我想将编码器配置为使用本地计算机设置(我们已经同步了机器密钥等),但我完全卡住了。谁能指出我正确的方向?

0 投票
2 回答
5512 浏览

private-key - 使用 X509Certificate2 获取 PrivateKey 导致 CryptographicException “指定的提供程序类型无效”

每个人,

我正在开发一个使用 X509Certificate2 从认证文件中获取私钥的 Web 应用程序。代码片段如下所示:

但是语句 pc.Privatekey 会导致 System.Security.Cryptography.CryptographicException "Invalid provider type specified" 。我确定认证文件没有问题,它确实有一个私钥。并且属性 pc.HasPrivateKey 也返回 true。

测试环境为VS2013,window 7。

我还尝试了以下操作:

一个。我用iis express在VS2013中调试过,问题就出现了。

湾。我在另一台与我的环境相同的计算机上调试它,也出现了问题。

C。我将应用程序发布到在 Windows Web Server 2008 R2 上运行 iis 的服务器,它运行良好。

d。我将应用程序发布到 widows azure 网站,它也运行良好。

因此,我猜代码片段没有问题。引发异常的关键原因是运行环境可能存在问题。我检查并比较了不同环境下认证文件的读写权限,都是一样的。

有人可以帮忙吗?

谢谢。

0 投票
1 回答
1262 浏览

c# - RSA.ImportParameters() 中的 CryptographicException - 特殊 1024 密钥中的错误数据

我们有一个 C#/.Net 4.0 应用程序,它从 WebService 中收到的 Base64 字符串中导入 RSA 私钥。

此应用程序非常适用于 1024 位的 RSA 密钥,但不适用于特殊类型的 rsa 私钥(大约 1% 的密钥)。

以下是字节长度:

工作键:

  • 模数 => 128 字节
  • 指数 => 3 字节
  • D => 128 字节
  • P => 64 字节
  • Q => 64 字节
  • DP => 64 字节
  • DQ => 64 字节
  • IQ => 64 字节

不工作键:

  • 模数 => 128 字节
  • 指数 => 3 字节
  • D => 127 字节
  • P => 64 字节
  • Q => 64 字节
  • DP => 64 字节
  • DQ => 64 字节
  • IQ => 64 字节

区别在于 D 的长度(128 工作,127 不工作)。非工作密钥比工作密钥短 1 个字节。

参数已设置,但在执行 RSA.ImportParameters(rsaParams) 时,它会引发 CryptographicException 并带有“Bad Data”消息。

应该包括什么来解决这个问题?