标签: digital-signature

数字签名 tar.gz 文件

我需要对 tar.gz 文件进行数字签名,但不知道该怎么做。我理解这个概念,并且我知道如何签署 jar/zip 文件。但是我找不到可以使用 tar.gz 文件的方法。

谁能指出我正确的方向,或者告诉我为什么不能这样做?

谢谢!

sign digital-signature

6
推荐指数
1
解决办法
6438
查看次数

C# 中的 RSASSA-PSS

有谁知道RSACryptoServiceProvider.SignHash使用哪种签名算法?我相信它是 RSAPKCS1,它仍然安全吗?

有没有人有将 RSASSA-PSS 配置为 RSACryptoServiceProvider 的签名算法而不使用像 BouncyCastle 这样的第三方库的想法?

提前致谢。

c# rsa digital-signature

6
推荐指数
1
解决办法
2823
查看次数

HTTP 请求的真实性和完整性

我有一个 API 端点,外部网站可以在其中提交 POST 请求。确保请求真实且不被篡改的最佳方法是什么,因此他们尊重完整性原则?

由于信用卡信息等数据没有价值,因此我不需要 HTTPS 集成。

我已经查看了 HMAC 和数字签名,我相信第二种选择会更好,但我不确定这是否可行?

同样,散列请求并在我的服务器上验证它就足够了吗?

hash http-post authenticity integrity digital-signature

6
推荐指数
1
解决办法
1572
查看次数

如何在 PHP 中实现数字签名

我必须在我们用 PHP 打印为 PDF 的证书中实现数字签名。

该要求类似于注册商或副注册商等授权人对证书进行数字签名。实现数字签名背后的基本思想是要知道:

1) 证书是由被授权人数字签名的,是被授权人还是其他没有权限的人创建的。

2) 注册商/副注册商对证书进行数字签名后证书是否有任何变化(防止伪造)。

3) 文件何时签署或更改何时完成。

我在这个主题上搜索了很多东西,却一无所获,甚至没有任何可以指导我如何做到这一点的教程。我以前从未听说过这个,但根据要求我必须这样做。所以请有人指导我或帮助我如何在 PHP 中实现它。我必须在其中实施的证书是http://crsdemo.lsipl.com/crs/web/index.php/auth/birthCertificate/view/cert/B/NzU2MjQ%3D

php digital-signature

6
推荐指数
1
解决办法
2万
查看次数

导入签名证书失败

我正在尝试创建一个带有私钥(.pfx)的证书,我可以在我的应用程序中使用它来创建和验证数字签名.我想将此证书安装到证书存储区(Windows)中.

我在将证书导入本地计算机时遇到问题.证书导入向导始终报告"您输入的密码不正确".这是指我创建的pfx文件中私钥的密码.

现在我知道密码是正确的,所以这里必须有一些其他因素.

我用来创建密钥的脚本是批处理文件,包含以下命令:

makecert -r -pe -n "CN=%1" -b 01/01/2010 -e 01/01/2060 -sky signature %1.cer -sv %1.pvk
pvk2pfx.exe -pvk %1.pvk -spc %1.cer -pfx %1.pfx
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么导致导入向导告诉我'你输入的密码不正确'?

digital-certificate digital-signature makecert x509certificate

6
推荐指数
1
解决办法
2353
查看次数

如何在 c# 中使用 PDFSharp 在 pdf 中嵌入数字签名?

PDFSharp 中是否有任何方法可以将数字签名嵌入 pdf 文件中。

c# pdfsharp digital-signature

6
推荐指数
1
解决办法
4442
查看次数

在Itext 7中,如何获取范围流来签署pdf?

我正在尝试将我的应用程序从 iText 5.5.9 迁移到 iText 7,但我在使用客户端上创建的签名(在 PDF 文档的数字签名中描述)在服务器上签署文档时遇到问题。

由于该getRangeStream()方法不再像在 iText 5.5.9 中那样公开,我如何获得对范围流的引用?

java itext digital-signature itext7

6
推荐指数
1
解决办法
1851
查看次数

创建没有签名的 JWT 令牌?

是否可以在没有签名的情况下创建 JWT 令牌?

我们有一种情况,我们不需要签名,但需要所有其余的令牌。那么是否可以在没有签名的情况下创建 JWT 令牌?

根据文档,您可以通过以下方式创建令牌:

var token = jwt.sign
Run Code Online (Sandbox Code Playgroud)

命令,所以它有点暗示秘密是强制性的。

javascript digital-signature node.js jwt

6
推荐指数
1
解决办法
6094
查看次数

Google/Tink:如何使用公钥验证签名

我们希望在我们的项目中使用Tink库,以便能够在给定公钥的情况下验证一些传入的签名。

我们拥有的是以下内容:

  1. 公钥作为字符串
  2. 签名本身
  3. 明文

在阅读了 Tink 的文档后,我们无法弄清楚如何加载公钥字符串以便PublicKeyVerifyFactory.

有没有人做过类似的事情?您是否在网上找到任何可以为我们指明正确方向的示例?

java cryptography digital-signature public-key tink

6
推荐指数
1
解决办法
1984
查看次数

使用 iText 对 PDF 进行外部签名

首先,虽然我关注 StackOverflow 已经有一段时间了,但这是我第一次发帖,所以如果我做错了或不符合规则,请随时指出正确的方向。

我正在开发一个 PDF 数字签名应用程序,使用 iText5,在我准备好签名的 PDF 后,它依赖于外部服务来提供签名的散列。

iText 文档中所述,在第一阶段我准备了 PDF(在最终实现中,所有 PDF 都可能是多签名的,所以我使用附加模式),如下所示:

public static byte[] GetBytesToSign(string unsignedPdf, string tempPdf, string signatureFieldName, List<Org.BouncyCastle.X509.X509Certificate> certificateChain) {
        // we create a reader and a stamper
        using (PdfReader reader = new PdfReader(unsignedPdf)) {
            using (FileStream baos = File.OpenWrite(tempPdf)) {

                List<Org.BouncyCastle.X509.X509Certificate> chain = certificateChain;
                PdfStamper pdfStamper = PdfStamper.CreateSignature(reader, baos, '\0', null, true);
                sap                   = pdfStamper.SignatureAppearance;
                sap.Certificate       = certificateChain[0];
                sap.SetVisibleSignature(new iTextSharp.text.Rectangle(36, 720, 160, 780), 1, signatureFieldName);
                //sap.SetVisibleSignature(signatureFieldName);
                sap.SignDate          = DateTime.Now;
                PdfSignature dic …
Run Code Online (Sandbox Code Playgroud)

c# pdf itext digital-signature

6
推荐指数
1
解决办法
3159
查看次数