digital-signature 相关问题

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

AWS 签名请求 micropython

我正在使用 micropython 在 esp32-s3 上运行一个项目。 我尝试使用 https 将日志发布到 aws cloudwatch,它要求我创建 aws v4 签名,但是我收到以下错误

回答 1 投票 0

将 OCSP 和证书添加到 Node.js 中签名 PDF 的 DSS 字典中,以使其启用 LTV

我想为我的签名 PDF 创建 DSS 字典,以将 OCSP 和证书添加到其中,从而启用 PDF LTV。 哪个开源节点模块可以更好地实现这一点? 任何参考代码都会有所帮助...

回答 1 投票 0

单向哈希函数和双向哈希函数有什么区别(举例)。另外,在数字签名的背景下,签名实际上意味着什么?

标题就是整个问题本身:/ 我试图在网络上找到它,但在搜索单向哈希函数和双向哈希函数之间的差异时,我得到的搜索结果给出了

回答 1 投票 0

使用Python signxml库更改封装方法中的第二个变换算法

我正在使用一个Python程序,该程序需要使用signxml库使用下面指定的算法对XML文件进行签名: 在此输入图像描述 所以,我创建了 mi 签名者,其中包含 de 以下内容...

回答 1 投票 0

PDF 签名在 TSA 时间戳后无效

我尝试在 PHP 中使用 TCPDF 签署 pdf 文档。 签名似乎工作正常,但在我将 Base64 pdf 文件发送给 TSA 以获取文档时间戳后。 我的签名无效(在 Adobe 中:b...

回答 1 投票 0

如何计算 XAdES 签名的 SignedProperties 的摘要?

我几天来一直在努力研究如何计算 XAdES 签名中 SignedProperties 元素的摘要。我有一个参考 XML 文件,其中计算了两个摘要值(文件

回答 1 投票 0

可以删除或撤销PDF文档上的数字签名吗?

我有一个关于 PAdES 的理论问题。我想知道是否可以撤销或删除 PDF 中的签名?

回答 2 投票 0

是否有一些快速魔术可以通过在文本编辑器中编辑 PDF 来从 pdf 文件中删除数字签名表单字段?

我想要的是编辑PDF文件,并删除数字签名表单字段。我想在不购买 Adobre Pro 许可证的情况下执行此操作。我记得前段时间我在文本编辑器中打开 PDF 文件并看到

回答 1 投票 0

密钥库内的 Android pem 证书

我有一个不是我做的项目,但现在我需要修复一些东西, 有人在项目中添加了一个 pem 证书(私钥和证书),允许应用程序与服务器通信(...

回答 1 投票 0

通过 API 创建签名提交

我正在 GitHub 工作流程中通过 API 创建签名提交,所以我刚刚阅读了文档 https://developer.github.com/v3/git/commits/#create-a-commit 我正在使用示例数据创建一个有效负载文件...

回答 1 投票 0

如何安全加载COM组件

我想在加载之前验证COM DLLS的数字签名,有以下问题 我需要在磁盘上找到组件,然后验证签名。那么如何在磁盘上找到它们呢? 难道是……

回答 1 投票 0

签署后 Wix 捆绑包大小增加了一倍

我正在尝试签署一个wix3捆绑包,以下是我的步骤,签名的bundle.exe工作完美,但整个过程后大小增加了一倍,有什么建议吗? 从包中提取燃烧引擎。捆绑...

回答 1 投票 0

NodeJS 中 SOAP 服务的 XML 签名和加密

我需要在 NodeJS 中创建一个逻辑,允许对通信 SOAP 的 XML 进行签名和加密。 在标签标头中,其内容中应包含哪些值 我需要在 NodeJS 中创建一个逻辑,允许对通信 SOAP 进行签名和加密 XML。 在标签标头中,其内容中应包含哪些值 <soap:Header> <wsse:Security> <ds:DigestValue> <ds:Signature> <ds:SignedInfo> <ds:Reference> <ds:DigestValue>...</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:KeyIdentifier>...</wsse:KeyIdentifier> </wsse:SecurityTokenReference> </ds:KeyInfo> <ds:SignatureValue>...</ds:SignatureValue> </ds:Signature> </wsse:Security> </soap:Header> 如何了解每个标签的含义或者如何在 NodeJS 中为这些标签生成相应的内容? 我试过这个 对于DigestValue: function calculateDigest(xmlContent) { const hash = crypto.createHash('sha256'); hash.update(xmlContent); return hash.digest('base64'); } 对于SignatureValue: function signDigest(digest, privateKey) { const signer = crypto.createSign('RSA-SHA256'); signer.update(digest); return signer.sign(privateKey, 'base64'); } 对于KeyIdentifier: function generateKeyIdentifier(certPem) { const certDer = Buffer.from(certPem.replace(/(-----(BEGIN|END) CERTIFICATE-----|\n)/g, ''), 'base64'); return crypto.createHash('sha256').update(certDer).digest('base64'); } 它可以工作,但我不确定,因为外部服务器给了我一个 500 错误 很难详细说明,因为这完全取决于您的需求以及您需要使用的加密、摘要和转换算法。在过去的几个月里,我不得不自己处理 XML 加密和签名问题。对我最有用的资源如下: xmlenc:W3C 的“XML 加密语法和处理版本 1.1”标准。本文档非常详细地描述了如何执行 XML 加密。这是确保加密互操作性必须遵循的标准。 xmldsig:W3C 的“XML 签名语法和处理版本 1.1”标准。与之前的资源相同,但用于 XML 签名。 xml-crypto:一个可以处理 XML 签名的 NPM 包。它支持许多算法,我目前正在使用它来签署我自己的文档。 xml-加密:提供 xmlenc 实现的 NPM 包。这是一个相当旧的库,我实际上并没有使用,但是浏览代码并了解它如何处理 XML 加密对于弄清楚如何实现我自己的加密功能非常有帮助。 node-forge:一个 NPM 包,是 NodeJS 中内置加密模块的替代品。如果你的功能可以用普通加密来实现,我会避免使用它,但它似乎确实有一些目前加密 API 不支持的功能,所以如果你遇到困难,值得看看它 soap:处理 SOAP 的 NPM 包。我没有将 SOAP 用于我自己的解决方案,因此我的理解有限,但我认为这是最流行的 SOAP 包。

回答 1 投票 0

在 BTC 测试网上部署 brc-20

如何使用 JavaScript 或 Typescript 运行程序并在 BTC 测试网上部署 BRC-20,并能够在其上执行铸造和转账操作 这是我的签名结果: { 交易ID:'

回答 1 投票 0

在PDF文件末尾添加一些额外字节后签名仍然有效

我想知道是否有人知道为什么 Adobe Acrobat Reader 允许在签名的 PDF 末尾添加 3 个额外字节,而不说签名无效,以及是否有办法阻止...

回答 1 投票 0

在 JavaScript 中为 SOAP 服务对 XML 进行签名和加密

我需要在 JavaScript 中创建一个逻辑,允许对 SOAP 通信的 XML 进行签名和加密。 在标签标头中,其内容中应包含哪些值 我需要在 JavaScript 中创建一个逻辑,允许对通信 SOAP 进行签名和加密 XML。 在标签标头中,其内容中应包含哪些值 <soap:Header> <wsse:Security> <ds:DigestValue> <ds:Signature> <ds:SignedInfo> <ds:Reference> <ds:DigestValue>...</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:KeyInfo> <wsse:SecurityTokenReference> <wsse:KeyIdentifier>...</wsse:KeyIdentifier> </wsse:SecurityTokenReference> </ds:KeyInfo> <ds:SignatureValue>...</ds:SignatureValue> </ds:Signature> </wsse:Security> </soap:Header> 如何了解每个标签的含义,或者如何在 JavaScript 中为这些标签生成相应的内容? 我试过这个 对于摘要值 function calculateDigest(xmlContent) { const hash = crypto.createHash('sha256'); hash.update(xmlContent); return hash.digest('base64'); } 对于签名值 function signDigest(digest, privateKey) { const signer = crypto.createSign('RSA-SHA256'); signer.update(digest); return signer.sign(privateKey, 'base64'); } 对于密钥标识符 function generateKeyIdentifier(certPem) { const certDer = Buffer.from(certPem.replace(/(-----(BEGIN|END) CERTIFICATE-----|\n)/g, ''), 'base64'); return crypto.createHash('sha256').update(certDer).digest('base64'); } 它可以工作,但我不确定,因为外部服务器给了我一个 500 错误 很难详细说明,因为这完全取决于您的需求以及您需要使用的加密、摘要和转换算法。在过去的几个月里,我不得不自己处理 XML 加密和签名问题。对我最有用的资源如下: xml-crypto:一个可以处理 XML 签名的 NPM 包。它支持许多算法,我目前正在使用它来签署我自己的文档。 xml-加密:提供 xmlenc 实现的 NPM 包。这是一个相当旧的库,我实际上并没有使用,但是浏览代码并了解它如何处理 XML 加密对于弄清楚如何实现我自己的加密功能非常有帮助。 node-forge:一个 NPM 包,是 NodeJS 中内置加密模块的替代品。如果你的功能可以用普通加密来实现,我会避免使用它,但它似乎确实有一些目前加密 API 不支持的功能,所以如果你遇到困难,值得看看它 xmlenc:W3C 的“XML 加密语法和处理版本 1.1”标准。本文档非常详细地描述了如何执行 XML 加密。这是确保加密互操作性必须遵循的标准。 xmldsig:W3C 的“XML 签名语法和处理版本 1.1”标准。与之前的资源相同,但用于 XML 签名。 soap:处理 SOAP 的 NPM 包。我没有将 SOAP 用于我自己的解决方案,因此我的理解有限,但我认为这是最流行的 SOAP 包。

回答 1 投票 0

无法验证 JWT 的 ECCP256 签名

我正在尝试使用嵌入在 Yubikey5 中的私钥 (ECCP256) 签署 JWT。 请注意,ECCP384 也不工作。 但是,签名验证不起作用(我正在尝试 jwt....

回答 1 投票 0

crypto.subtle.importKey 抛出未指定的错误

我正在尝试使用 WEB Crypto API 对文本进行签名。我依靠第三方从智能卡中提取证书,该证书返回它的 Base64 字符串表示形式。据我了解,

回答 1 投票 0

通过 MakeSignature.signDeferred 进行外部签名时,Java iText 5 签名无效

我正在使用 iText 5 Java 进行外部签名。首先,我创建签名外观,计算签名属性的哈希值并为签名留出空白位置。稍后当我得到签名的哈希值时...

回答 2 投票 0

使用 USB TOKEN 支持在 macOS 上签署 PDF

我正在开发允许使用加密支持签署 PDF 文档的软件。 现在我可以使用 DSS 签名在 Windows 上执行此操作,但 DSS 不允许使用 USB 令牌在 macOS 上签名...

回答 2 投票 0

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