digital-signature 相关问题

用于证明数字消息或文档的真实性的数学方案(维基百科)。加密工具包通常与公钥 - 私钥对一起使用,以对消息进行数字签名并验证消息。

后续的 PDF 签名会使之前的签名失效

我在将多个数字签名应用于使用更新版本的 Go 包 github.com/digitorus/pdfsign 生成的 PDF 文件时遇到问题。 在 Adobe 中查看文档时

回答 1 投票 0

Azure Key Vault 签名格式

我的本地计算机(dotnet 8.0)上有这个代码片段,运行良好。 使用 System.Security.Cryptography; 使用 (ECDsa ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP256)) { 字符串我...

回答 1 投票 0

消息:与 Apple 验证失败,错误:Laravel PHP 中的 `{error: invalid_client}`

我正在尝试在 Laravel 项目中验证 Apple 登录,但遇到错误。有人可以帮助我吗?我什至还提供了密钥 ID 和服务 ID 的屏幕截图(包含敏感信息

回答 1 投票 0

消息:无法与Apple验证,错误:{error:invalid_client} Laravel php

嗨,我正在尝试从我的 Laravel 验证苹果登录,但我收到此错误可以帮助我,我什至包括了密钥 ID 和服务 ID 屏幕截图,但修改了它 {成功:错误,消息:失败

回答 1 投票 0

登录会话 ID 带有哈希值

我读到,处理登录会话的常用方法是在服务器端存储一个长随机字符串,并设置一个以此字符串作为其值的 cookie。 不应该这样做的原因是什么

回答 4 投票 0

使用 PHP 和 fpdf 和 tcpdf 添加注释到签名的 pdf 中删除签名

我正在尝试将带有注释框的页面添加到现有的签名 pdf 中。 TCPDF 和 FPDF 应该可以实现这一点。不幸的是,它删除了该标志,并且 pdf 在被

回答 1 投票 0

Java 中使用 SHA256 算法和 Pkcs1 RSA 签名填充的哈希数字签名 (HMACSHA256) 与点网实现不匹配

我正在尝试使用 SHA256 算法和 Pkcs1 RSA 签名填充在 Java 中创建哈希的数字签名(使用 HMACSHA256 创建),但它没有生成与实现相同的签名...

回答 1 投票 0

SignedXml 规范化方法 - http://www.w3.org/2006/12/xml-c14n11

是否可以将 http://www.w3.org/2006/12/xml-c14n11 CanonicalizationMethod 与 SignedXml 一起使用? SignedXmlsignedXml = new SignedXml(xmlDoc); signedXml.SignedInfo.CanonicalizationMethod = "http://...

回答 2 投票 0

PDF 文件的数字签名 - 系统未检测到 pkcs11.dll

我想使用 USB 令牌(包含私钥和公钥)的数字签名来签署 PDF 文件。当我尝试使用 PKCS11.dll 实现此目的时,系统检测到错误并抛出“

回答 1 投票 0

仅当 JAR 已签名时才会出现 ClassNotFoundException

这是一个难题! 我在 JAR 中有一个小程序。 当 JAR 签名时(无论是自签名还是使用 DigiCert 证书),我在主小程序类上收到 ClassNotFoundException。 当我不签署

回答 2 投票 0

XML 签名 (XMLDsig) 中的签名是什么?

我想解析 XML-DSIG 文件及其内容。我在维基百科上阅读了有关它的结构和一些 xmldsig-core 规范的信息。但我无法弄清楚一些事情,假设这是一个例子......

回答 1 投票 0

RSA 签名性能

当我使用 KeyPairGenerator 生成的密钥在我的计算机上运行以下代码时,大约需要 31 毫秒。 导入 java.security.KeyPairGenerator; 导入java.security.PrivateKey; 导入...

回答 3 投票 0

不带构造函数的 Pkcs12Store

早上好。我已经尝试了很多天将我使用 iTextSharp 的签名过程转移到 iText7。 它给我的主要错误是尝试使用 Pkcs12Stores 时,因为它告诉我......

回答 1 投票 0

python rsa 签名结果在不同的库中?

我的目标是让签名结果与服务器的结果一致。我听说签名可能涉及随机性,这会导致每次结果不同,但在实践中,当我...

回答 1 投票 0

SyncFusion 使用外部机构的时间戳签署 pdf 文档

我正在使用数字签名签署 PDF 文件。我使用 SyncFusion 作为 PDF 库,使用 GlobalSign 作为证书提供商/颁发机构。 与外部方签署文件时,实施...

回答 1 投票 0

如何对 Inno Setup 生成的卸载文件进行数字签名?

Windows 徽标计划要求对 Inno Setup 生成的 unins000.exe 进行签名。 我设计的唯一方法是解压安装程序,签名,然后再次重新打包。难道不是……

回答 1 投票 0

如何正确生成值来签署 SOAP 信封

我正在使用 xmlsec1 工具和 XML 数字签名 (XMLDSIG) 标准对 SOAP 信封进行签名。这是我正在使用的未签名的 SOAP 信封。 我正在使用 xmlsec1 工具和 XML 数字签名 (XMLDSIG) 标准对 SOAP 信封进行签名。这是我正在使用的未签名 SOAP 信封。 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue /> </Reference> </SignedInfo> <SignatureValue /> <KeyInfo> <X509Data /> </KeyInfo> </Signature> <soapenv:Body>This is the body of the SOAP envelope</soapenv:Body> </soapenv:Envelope> 我使用以下 xmlsec1 命令生成了签名信封。 xmlsec1 --sign --privkey-pem private_key.pem --output signed_test.xml test.xml 生成的签名信封如下 <?xml version="1.0"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>mT/qq9iX2rvTrWOPfE8thFOKdbA=</DigestValue> </Reference> </SignedInfo> <SignatureValue>eZFngILLORe+r/07FupC9YPJEB3n3qhTyEi0+3J7Ivv/20rm7YNU5CllAiUmLUDJ 0A9/YLDo2BOokrNmAkpWtxU1xs83FH3NDecfqEj1hgIXsbkMhJLh2szssR6nRoff ZV8FqWjQgUGS/IKLY0R9S/pxMxROKkiJ0J71hFHvuFphN/ZtpOGXdmX7oaS6EZmT BeSu8R2jGiMVbGyf4+EBxkpSN6VF4tn3MWgfP+MV7ICw3MHHgNVd7Nqy7vS+kOtZ hq2Tndg4b7O79XW2ni5tmpKJzHPDBfWFS+fEXHqkOFcPnb1rCk3oTOcaCqHOVZ1m BbiB7r2bxyrKDL7uIA4suw==</SignatureValue> <KeyInfo> <X509Data/> </KeyInfo> </Signature> <soapenv:Body>This is the body of the SOAP envelope</soapenv:Body> </soapenv:Envelope> 我试图理解 和 是如何计算的。根据 SOAP 信封,我知道的是: DigestValue 使用 SHA-1 算法,如元素中所指定。 SignatureValue 使用 RSA-SHA1 算法生成,如元素中所指定。 当我使用 <soap:Body> 算法对 sha1 进行哈希处理时,我得到了不同的值。如果有人可以展示正确生成这些值的详细步骤,我们将不胜感激。 我在这个 github 存储库中检查了 xmlsec 的代码:https://github.com/lsh123/xmlsec我认为这是正确的。 我对C和密码学的了解很差,所以我无法直接向你解释。 但是通过在整个项目中搜索“SignatureValue”,我在第805行找到了这个文件https://github.com/lsh123/xmlsec/blob/master/src/gcrypt/signatures.c#L805,其中解释 SignatureValue 基于 DSA-SHA1 的评论,这里是: DSA-SHA1 signature transform http://www.w3.org/TR/xmldsig-core/#sec-SignatureAlg: The output of the DSA algorithm consists of a pair of integers usually referred by the pair (r, s). The signature value consists of the base64 encoding of the concatenation of two octet-streams that respectively result from the octet-encoding of the values r and s in that order. Integer to octet-stream conversion must be done according to the I2OSP operation defined in the RFC 2437 [PKCS1] specification with a l parameter equal to 20. For example, the SignatureValue element for a DSA signature (r, s) with values specified in hexadecimal: r = 8BAC1AB6 6410435C B7181F95 B16AB97C 92B341C0 s = 41E2345F 1F56DF24 58F426D1 55B4BA2D B6DCD8C8 from the example in Appendix 5 of the DSS standard would be <SignatureValue>i6watmQQQ1y3GB+VsWq5fJKzQcBB4jRfH1bfJFj0JtFVtLotttzYyA==</SignatureValue> 希望它可以帮助您找到您想要的东西。

回答 1 投票 0

使用带有不可导出私钥的天蓝色证书库进行数字签名

我在使用具有存储在 Azure 证书保管库中的不可导出私钥的证书来实现数字签名时遇到问题。 目前我拥有的就是这个主要功能...

回答 1 投票 0

如何在C#中计算XAdES SignatureTimestamp

我们有一个正在创建 XAdES 签名的应用程序。 EU DSS 验证器已正确验证签名。不幸的是,当尝试添加时间戳时,验证器表明......

回答 1 投票 0

`electron-builder` 在 mac 中因代码签名错误而失败

我有一个简单的构建脚本来构建/打包电子应用程序。电子构建器失败,堆栈跟踪如下。 /用户/vkiranmaniya/项目/Electron/GSTPro/node_modules/app-bui...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.