问题标签 [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.
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
。
java - 无法使用 Java 验证 SHA 256 Xml 签名
我有一个由以下signinfo签名的xml
XML
我想验证我的签名来自受信任的来源。我有签名值和 Keyinfo。
例如 :
总而言之,我的签名标签看起来像这样
XML
为了验证签名,我使用了很多方法,但我无法使用 SHA256 算法验证签名。
爪哇
php - 使用 phpseclib 和 sha256 到服务器的 SFTP 连接
我必须连接到 SFTP 服务器。我首先使用了这段代码:
它运作良好。我知道 phpseclib 使用默认的 sha1,我想使用 sha256。所以我尝试使用该代码:
但它不起作用。我在服务器上收到了这条消息:
如有必要,我可以在服务器端发送调试日志。此服务器使用密码、KexAlgorithms 和 MACs 参数的默认值。
感谢帮助。
c++ - C++ 项目需要用证书签署文件 (RSA-SHA256)
我正在使用 Qt 开发一个应用程序,在某些时候,我需要加密和“签名”一个使用 SHA-256 提供私有证书的文件。我对 OpenSSL 和证书进行了大量阅读,但我无法理解如何在 C++ 代码中执行该过程。
本质上,我正在尝试与此命令等效:
我已经探索了可用的 Qt 类,即以下内容:
- http://doc.qt.io/qt-5/qsslcertificate.html
- http://doc.qt.io/qt-5/qcryptographichash.html
- http://doc.qt.io/qt-5/qsslkey.html
QSslCertificate 类有一个摘要方法,这似乎是相关的。同样,我可以使用 QCryptographicHash::hash 获取文件的散列内容。但是我在任何地方都找不到任何提及使用包含 RSA 密钥的证书“签名”文件的内容。
我不能说我完全理解签名过程,但我听到的术语是使用 RSA 算法“屏蔽”生成的 SHA256 哈希 - 我假设这是通过 OpenSSL -sign 参数实现的。
如果 Qt 从未打算实现这一目标,那么最简单或典型的替代方案将是什么。我希望我需要包含另一个库?还是我只是潜入探索 OpenSSL 库并尝试将它们包含在我的项目中?https://www.openssl.org/docs/manmaster/man3/
考虑到这个加密过程在我的应用程序中会有多小,我很欣赏需要最少集成和学习的选项。
java - 爪哇。无法从导入 java.security.Signature 导入 SHA256withRSA 签名
我正在尝试初始化 SHA256withRSA 签名对象:
但是编译器会生成NoSuchAlgorithmException
,但是当我运行这段代码时:
它创建输出:
我做错了什么或者我应该在项目中包含哪些库?
c# - 与 .NET 相比,OpenSSL HMACSHA256 产生不同的结果
我正在使用C#
和C++
withOpenSSL
来计算HMACSHA256
has with a key 并且都产生不同的结果。我究竟做错了什么?
C#
代码:
C++
代码:
我只是base64
为了完整性而包含了转换,但在它之前已经不同了。
hash - 在 Python 中使用 SHA256withRSA 进行数字签名验证失败
我正在尝试使用离线 aadhaar KYC 验证应用程序的给定证书文件验证数字签名。
此说明在验证文档中给出。
下载后的 Aadhaar 无纸离线 e-KYC 具有以下 XML:
上述 xml 的 XSD
读取整个 XML 并将 s=”xxxx” 标记从中分离出来。
使用利用基于“SHA256withRSA”的散列和加密技术的签名验证算法
“s”标签中存在的签名值、剩余的 XML(没有“s”标签)和 UIDAI 公钥(在此处可用。)将被馈送到算法以验证数字签名。
组织提供的示例 C# 代码片段。(PS:这也不起作用)
我正在尝试在 Python 中实现并且 XML 验证失败。我不确定证书文件是否错误或我的代码是否存在错误。
这是我的 Python 代码:
yocto - 有没有办法为 Yocto 的 swupdate 层中的图像创建哈希(sha256)?
我的目标是,
- 为所有需要的文件创建
sha256
(进入.swu
) - 用算法签署
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_SIGNING
和SWUPDATE_PRIVATE_KEY
变量来签名,但是
如何生成
sha256
?
c# - 如何创建使用 RsaSsaPssSha256 签名的 JWT
我正在尝试使用 RsaSsaPssSha256 使用我从密钥库中读取的自签名 X509certificate2 对 JWToken 进行签名。
使用.net 4.61;
- 尝试使用Microsoft 的System.IdentityModel.Tokens.Jwt:
并得到以下错误:
不用说 SecurityAlgorithms.RsaSha256 正在按预期工作。
2.尝试使用Jose-JWT模块,报错:
我在这里想念什么?
c# - 如何在 C# 中使用 SHA256withRSA 算法进行签名
我尝试了我的查询的搜索解决方案,我无法找到我正在寻找的匹配,这是非常基本的,但我更好地理解我在查询下方发布。
我想使用“SHA256withRSA”算法对我的字符串进行编码和签名。我可以使用“SHA256withRSA”在 java 中看到很多示例代码,但在 C# 中我可以看到首先我们使用 SHA256 对数据进行哈希处理,然后使用 RSACryptoServiceProvider 进行签名哈希处理。
我的问题是:
在 C# 中,我们有单独的“SHA256withRSA”算法,如果是,请提供示例代码。
如果没有,那么在 C# 中实现它的更好方法是什么?