digital-signature相关内容

Android应用程序的";./META-INF/CERT.RSA&qot;文件中包含什么内容?

我是加密证书新手,正在尝试为Android应用程序找出./META-INF文件夹下的“CERT.RSA”文件的组件。 据我了解,“CERT.RSA”用于验证同一目录下的“CERT.SF”文件的签名。包括证书元信息(主体、颁发者、序列号等),开发者私钥签名的CERT.SF签名,以及用于验证签名的公钥。 如何从“CERT.RSA”文件派生上述组件?特别是,如何从CERT.RSA中检索公钥? ..

Java IText7 PDF签名问题-文档在签名后已被更改或损坏

我尝试对pdf文件进行签名,但在Adobe中打开签名的pdf文件时,遇到文档自签名以来已被更改或损坏的错误。 该错误不太具有描述性,我不确定要查看哪里,因为代码对我来说似乎很好,但显然并非如此。 我使用的代码是: public class SafeService_INPUT_Pdf { private static final String input = ""; ..
发布时间:2022-07-20 11:19:44 Java开发

ECDSA签名的PDF未通过iText 7(C#)的签名验证,但Adobe Reader DC成功验证

我已经使用iText 7创建了代码,该代码能够使用使用ECDSA密钥对的X509证书对给定的PDF进行数字签名。当我在Acrobat Reader DC中打开这个签名的PDF时,它正确地读取了它,并验证了它的有效性(意思是文档自签名后未被修改等)。 但是,当我尝试使用iText 7验证同一文档时,完整性和真实性检查返回FALSE。 以下是示例代码: // ... PdfDocum ..
发布时间:2022-07-20 11:11:54 C#/.NET

Web浏览器证书注册(CSR生成)和证书下载到智能卡或USB令牌

我正在为证书颁发机构开发Web应用程序,作为其中的一部分,我需要 通过浏览器在用户智能卡中生成非对称密钥对-私钥和公钥, 创建证书签名请求(CSR)并将CSR发送到生成用户证书的证书颁发机构服务器。 CA服务器将用户的证书发送到浏览器,需要通过浏览器下载到用户的智能卡或USB令牌中。 如何使用在现代浏览器中工作的JavaScript实现相同的功能?使用ActiveX和Java小程序 ..
发布时间:2022-06-26 16:51:54 其他开发

带检查CRL的iText验证签名

我正在设置验证器,该验证器可以检查签名的有效性。 我所做的签名基于DSS级别LT,因此吊销检查内置于文档中。 我现在遇到的问题是在我用iText开发的验证器级别。它允许对签名的有效性进行核实,但可以对撤销信息进行核实。根据我的研究,IText允许基于以下条件在签名本身中验证此信息:pkcs7.getCrl()。 但是,DSS签名将吊销信息合并到词典中。 以下是我用来验证签名 ..
发布时间:2022-05-14 09:13:05 Java开发

使用新的GPG密钥退出以前的Git提交

我正在尝试转换到新的GPG密钥。我想用新的GPG密钥重新签署我以前在Git存储库中的所有提交(该存储库具有使用我以前使用的密钥的有效签名)。 换句话说,我如何(用我的新密钥)自动放弃我用以前的密钥签署的所有提交? 如果您需要在示例中使用密钥指纹,请使用0000000000000000000000000000000000000000作为我的旧GPG密钥指纹,使用1111111111111 ..
发布时间:2022-05-14 09:03:53 其他开发

在Java中验证HMAC SHA1签名

我想知道如何验证我创建的签名。我创建签名的代码类似于下面的代码:HMAC-SHA1: How to do it properly in Java? 我发送消息、签名和公钥来验证签名。公钥和私钥是使用KeyPairGenerator生成的。我如何使用我拥有的公钥来验证我的签名?或者,您是否可以推荐一些好的Java库来签署和验证使用HMAC SHA1的签名? 推荐答案 首先要澄清的是,H ..
发布时间:2022-05-13 23:57:18 Java开发

Java/Android数字签名(RSA密钥)

我想用存储在数据库中的私钥(RSA)在我的Java/Android项目中生成数字签名。 我的2个密钥是用以下代码生成的(项目正在生产中,我无法更改它): // Get keys pair (RSA) KeyPair rsaKyePair = createKeyPair(); // Get private/ public keys and store them in DB String ..
发布时间:2022-05-13 23:49:31 Java开发

使用iTextSharp向PDF添加数字签名

背景 我使用iTextSharp已经有一段时间了。我已经创建了一个具有两个可签名的PdfFormFields的pdf文档。如果我打开pdf文档,我可以手动在每个字段上手动签名。我希望这是通过iTextSharp完成的。 我当前正在从X509Store检索证书。到目前为止,我还能搞清楚。 问题 谁能告诉我如何使用这个X509证书2 若要对已有的签名Acrofield签名,请执行以 ..
发布时间:2022-05-13 23:46:17 C#/.NET

使用DSS(CMS容器)确保LTV验证

我正在开发一个解决方案,该解决方案允许在远程服务器上使用p12证书进行签名。 首先,我拥有在一台服务器上计算的文档摘要,然后将其发送到另一台服务器上进行签名。 这里是PDF文件,您将找到两个PDF版本。";CURRENT_SIGNATURE.pdf";文件是我使用下面的代码获得的结果。而";TARGER_SIGNATUREPDF.pdf";正是我想要的目 ..
发布时间:2022-05-13 23:28:15 Java开发

检测签名之间对已签名PDF所做的更改

我正在开发一个应该验证pdf文件签名的应用程序。应用程序应在应用每个签名之前检测对文件内容进行的更新的完整历史记录。 例如: 签名者%1签署了纯pdf文件 签名者2向签名文件添加了注释,然后对其签名 应用程序如何检测到签名者2在其签名之前添加了注释。 我已经尝试使用itext和pdfbox 推荐答案 已经在comment中解释过,iText和PDFBox都没有提供高 ..
发布时间:2022-04-25 19:33:46 Java开发