问题标签 [rsa-sha256]

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

java - Andorid中使用公钥的Java SHA256签名(25)

我正在编写一个针对 Android 25 的应用程序,并且我正在尝试String使用我的公钥对我的 HTTP 查询参数进行签名。java.security.SignatureException: object not initialized for signing但是,调用此方法时出现以下异常。

你认为我在这里缺少什么?我的代码中引发异常的相关行用注释标记//EXCEPTION IS THROWN HERE IN THE FOLLOWING LINE

0 投票
0 回答
1296 浏览

java - 无法使用 Java 验证 SHA 256 Xml 签名

我有一个由以下signinfo签名的xml

XML

我想验证我的签名来自受信任的来源。我有签名值和 Keyinfo。

例如 :

总而言之,我的签名标签看起来像这样

XML

为了验证签名,我使用了很多方法,但我无法使用 SHA256 算法验证签名。

爪哇

0 投票
2 回答
965 浏览

php - 使用 phpseclib 和 sha256 到服务器的 SFTP 连接

我必须连接到 SFTP 服务器。我首先使用了这段代码:

它运作良好。我知道 phpseclib 使用默认的 sha1,我想使用 sha256。所以我尝试使用该代码:

但它不起作用。我在服务器上收到了这条消息:

如有必要,我可以在服务器端发送调试日志。此服务器使用密码、KexAlgorithms 和 MACs 参数的默认值。

感谢帮助。

0 投票
1 回答
671 浏览

c++ - C++ 项目需要用证书签署文件 (RSA-SHA256)

我正在使用 Qt 开发一个应用程序,在某些时候,我需要加密和“签名”一个使用 SHA-256 提供私有证书的文件。我对 OpenSSL 和证书进行了大量阅读,但我无法理解如何在 C++ 代码中执行该过程。

本质上,我正在尝试与此命令等效:

我已经探索了可用的 Qt 类,即以下内容:

QSslCertificate 类有一个摘要方法,这似乎是相关的。同样,我可以使用 QCryptographicHash::hash 获取文件的散列内容。但是我在任何地方都找不到任何提及使用包含 RSA 密钥的证书“签名”文件的内容。

我不能说我完全理解签名过程,但我听到的术语是使用 RSA 算法“屏蔽”生成的 SHA256 哈希 - 我假设这是通过 OpenSSL -sign 参数实现的。

如果 Qt 从未打算实现这一目标,那么最简单或典型的替代方案将是什么。我希望我需要包含另一个库?还是我只是潜入探索 OpenSSL 库并尝试将它们包含在我的项目中?https://www.openssl.org/docs/manmaster/man3/

考虑到这个加密过程在我的应用程序中会有多小,我很欣赏需要最少集成和学习的选项。

0 投票
0 回答
207 浏览

java - 爪哇。无法从导入 java.security.Signature 导入 SHA256withRSA 签名

我正在尝试初始化 SHA256withRSA 签名对象:

但是编译器会生成NoSuchAlgorithmException,但是当我运行这段代码时:

它创建输出:

我做错了什么或者我应该在项目中包含哪些库?

0 投票
1 回答
540 浏览

c# - 与 .NET 相比,OpenSSL HMACSHA256 产生不同的结果

我正在使用C#C++withOpenSSL来计算HMACSHA256has with a key 并且都产生不同的结果。我究竟做错了什么?

C#代码:

C++代码:

我只是base64为了完整性而包含了转换,但在它之前已经不同了。

0 投票
1 回答
1344 浏览

hash - 在 Python 中使用 SHA256withRSA 进行数字签名验证失败

我正在尝试使用离线 aadhaar KYC 验证应用程序的给定证书文件验证数字签名。

此说明在验证文档中给出。

下载后的 Aadhaar 无纸离线 e-KYC 具有以下 XML:

上述 xml 的 XSD

  1. 读取整个 XML 并将 s=”xxxx” 标记从中分离出来。

  2. 使用利用基于“SHA256withRSA”的散列和加密技术的签名验证算法

  3. “s”标签中存在的签名值、剩余的 XML(没有“s”标签)和 UIDAI 公钥(在此处可用。)将被馈送到算法以验证数字签名。

组织提供的示例 C# 代码片段。(PS:这也不起作用

我正在尝试在 Python 中实现并且 XML 验证失败。我不确定证书文件是否错误或我的代码是否存在错误。

这是我的 Python 代码:

0 投票
1 回答
815 浏览

yocto - 有没有办法为 Yocto 的 swupdate 层中的图像创建哈希(sha256)?

我的目标是,

  1. 为所有需要的文件创建sha256(进入.swu
  2. 用算法签署sw-description文件。RSA

我的.swu组成:

  • 内核图像 -bzImage
  • 根文件系统 -panther2-usb-panther2.ext4
  • 软件描述文件 -sw-description
  • 安装后脚本 -postinstall_swu.sh

我创建了一个生成sha256和签名的脚本sw-description。这是脚本:

上述方法更好吗?

有没有办法让 yocto/swupdate 层sha256为所有上述文件(除了sw-description)生成并将这些生成的文件添加sha256到 sw-description 文件中?

sw-description我可以通过在我的配方文件中定义SWUPDATE_SIGNINGSWUPDATE_PRIVATE_KEY变量来签名,但是

如何生成sha256

0 投票
1 回答
483 浏览

c# - 如何创建使用 RsaSsaPssSha256 签名的 JWT

我正在尝试使用 RsaSsaPssSha256 使用我从密钥库中读取的自签名 X509certificate2 对 JWToken 进行签名。

使用.net 4.61;

  1. 尝试使用Microsoft 的System.IdentityModel.Tokens.Jwt

并得到以下错误:

不用说 SecurityAlgorithms.RsaSha256 正在按预期工作。

2.尝试使用Jose-JWT模块,报错:


我在这里想念什么?

0 投票
2 回答
4991 浏览

c# - 如何在 C# 中使用 SHA256withRSA 算法进行签名

我尝试了我的查询的搜索解决方案,我无法找到我正在寻找的匹配,这是非常基本的,但我更好地理解我在查询下方发布。

我想使用“SHA256withRSA”算法对我的字符串进行编码和签名。我可以使用“SHA256withRSA”在 java 中看到很多示例代码,但在 C# 中我可以看到首先我们使用 SHA256 对数据进行哈希处理,然后使用 RSACryptoServiceProvider 进行签名哈希处理。

我的问题是:

  1. 在 C# 中,我们有单独的“SHA256withRSA”算法,如果是,请提供示例代码。

  2. 如果没有,那么在 C# 中实现它的更好方法是什么?