digital-signature相关内容
我是加密证书新手,正在尝试为Android应用程序找出./META-INF文件夹下的“CERT.RSA”文件的组件。 据我了解,“CERT.RSA”用于验证同一目录下的“CERT.SF”文件的签名。包括证书元信息(主体、颁发者、序列号等),开发者私钥签名的CERT.SF签名,以及用于验证签名的公钥。 如何从“CERT.RSA”文件派生上述组件?特别是,如何从CERT.RSA中检索公钥?
..
我是密码学新手,在Windows上尝试使用C#.NET解决这个问题让我摸不着头脑 我生成了一条椭圆曲线P-256(也称为。Secp256r1和prime256v1)密钥使用以下命令: openssl ecparam –name prime256v1 -genkey –noout –out private.key 我使用以下命令生成了证书签名请求: openssl req –new
..
我尝试对pdf文件进行签名,但在Adobe中打开签名的pdf文件时,遇到文档自签名以来已被更改或损坏的错误。 该错误不太具有描述性,我不确定要查看哪里,因为代码对我来说似乎很好,但显然并非如此。 我使用的代码是: public class SafeService_INPUT_Pdf { private static final String input = "";
..
我已经使用iText 7创建了代码,该代码能够使用使用ECDSA密钥对的X509证书对给定的PDF进行数字签名。当我在Acrobat Reader DC中打开这个签名的PDF时,它正确地读取了它,并验证了它的有效性(意思是文档自签名后未被修改等)。 但是,当我尝试使用iText 7验证同一文档时,完整性和真实性检查返回FALSE。 以下是示例代码: // ... PdfDocum
..
我正在为证书颁发机构开发Web应用程序,作为其中的一部分,我需要 通过浏览器在用户智能卡中生成非对称密钥对-私钥和公钥, 创建证书签名请求(CSR)并将CSR发送到生成用户证书的证书颁发机构服务器。 CA服务器将用户的证书发送到浏览器,需要通过浏览器下载到用户的智能卡或USB令牌中。 如何使用在现代浏览器中工作的JavaScript实现相同的功能?使用ActiveX和Java小程序
..
我想用Java或C#以编程方式使用X509证书对打开的Office XML Docx文档进行数字签名。 此链接使用System.IO中的PackageDigitalSignatureManager在C#中出色地实现了这一点。打包: http://blogs.infosupport.com/blogs/wouterv/archive/2007/02/24/Signing-Office-Open-X
..
这个问题是that one的续篇。我还尝试与第三方AS2服务器通信。我使用的代码与该帖子的作者相同。此代码(更正后的版本)为: private byte[] Sign(byte[] content) { CmsSigner cmsSigner = new CmsSigner(_cert); cmsSigner.SignedAttributes.Add(new Pkcs9Sig
..
我在iOS上签名数据并在Java中验证数据时遇到问题。 到目前为止我尝试的内容: iOS(SWIFT): let text = "Hello World!" let publicKey = heimdall.publicKeyComponents()! let hashedText = text.sha512() let modulus = publicKey.modu
..
我要显示证书中的时间戳属性,如图所示 我应该在签名中设置什么? 这是我添加标志信息的代码: private SignerInformation signTimeStamp(SignerInformation signer) throws IOException, TSPException { AttributeTable unsignedAttributes = sign
..
我正在设置验证器,该验证器可以检查签名的有效性。 我所做的签名基于DSS级别LT,因此吊销检查内置于文档中。 我现在遇到的问题是在我用iText开发的验证器级别。它允许对签名的有效性进行核实,但可以对撤销信息进行核实。根据我的研究,IText允许基于以下条件在签名本身中验证此信息:pkcs7.getCrl()。 但是,DSS签名将吊销信息合并到词典中。 以下是我用来验证签名
..
我想签署一封邮件。 我使用的是BouncyCastle(更准确地说,是Android版本SpongyCastle)。 我的代码如下: Signature instance = Signature.getInstance("SHA256withRSA/PSS", "BC"); MGF1ParameterSpec mgf1ParameterSpec = new MGF1Paramet
..
我正在尝试转换到新的GPG密钥。我想用新的GPG密钥重新签署我以前在Git存储库中的所有提交(该存储库具有使用我以前使用的密钥的有效签名)。 换句话说,我如何(用我的新密钥)自动放弃我用以前的密钥签署的所有提交? 如果您需要在示例中使用密钥指纹,请使用0000000000000000000000000000000000000000作为我的旧GPG密钥指纹,使用1111111111111
..
我们正在使用signtool.exe摘要选项优化数字签名过程。到目前为止,工作流程如下所示: 在客户端创建摘要:signtool.exe sign/f cert/fd sha256/dg。MyFile.dll 将MyFile.dll.dig摘要发送到我们的签名服务器。 签名服务器上的签名摘要:signTool.exe sign/f cert/fd sha256/ds MyFile.dll
..
我想知道如何验证我创建的签名。我创建签名的代码类似于下面的代码:HMAC-SHA1: How to do it properly in Java? 我发送消息、签名和公钥来验证签名。公钥和私钥是使用KeyPairGenerator生成的。我如何使用我拥有的公钥来验证我的签名?或者,您是否可以推荐一些好的Java库来签署和验证使用HMAC SHA1的签名? 推荐答案 首先要澄清的是,H
..
我想用存储在数据库中的私钥(RSA)在我的Java/Android项目中生成数字签名。 我的2个密钥是用以下代码生成的(项目正在生产中,我无法更改它): // Get keys pair (RSA) KeyPair rsaKyePair = createKeyPair(); // Get private/ public keys and store them in DB String
..
背景 我使用iTextSharp已经有一段时间了。我已经创建了一个具有两个可签名的PdfFormFields的pdf文档。如果我打开pdf文档,我可以手动在每个字段上手动签名。我希望这是通过iTextSharp完成的。 我当前正在从X509Store检索证书。到目前为止,我还能搞清楚。 问题 谁能告诉我如何使用这个X509证书2 若要对已有的签名Acrofield签名,请执行以
..
是否可以对SignedXml使用http://www.w3.org/2006/12/xml-c14n11CanonicalizationMethod? SignedXml signedXml = new SignedXml(xmlDoc); signedXml.SignedInfo.CanonicalizationMethod = "http://www.w3.org/2006/12/xml
..
我正在尝试使用AWS lambda在SWIFT中验证使用sec256r1创建的签名。 消息:“一些要签名的文本” 也已使用sha256进行哈希 签名将使用Base64 encoding:MEYCIQCPfWhpzxMqu3gZWflBm5V0aetgb2/S+SGyGcElaOjgdgIhALaD4lbxVwa8HUUBFOLz+CGvIioDkf9oihSnXHCqh8y
..
我正在开发一个解决方案,该解决方案允许在远程服务器上使用p12证书进行签名。 首先,我拥有在一台服务器上计算的文档摘要,然后将其发送到另一台服务器上进行签名。 这里是PDF文件,您将找到两个PDF版本。";CURRENT_SIGNATURE.pdf";文件是我使用下面的代码获得的结果。而";TARGER_SIGNATUREPDF.pdf";正是我想要的目
..
我正在开发一个应该验证pdf文件签名的应用程序。应用程序应在应用每个签名之前检测对文件内容进行的更新的完整历史记录。 例如: 签名者%1签署了纯pdf文件 签名者2向签名文件添加了注释,然后对其签名 应用程序如何检测到签名者2在其签名之前添加了注释。 我已经尝试使用itext和pdfbox 推荐答案 已经在comment中解释过,iText和PDFBox都没有提供高
..