问题标签 [digital-signature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2822 浏览

security - 向已签名的文档添加 OpenPGP 签名?

我们想实现一个需要多人对文档进行数字签名的工作流程。如果我自己的钥匙串中有多个密钥,我可以做一些简单的事情:

但是,如果我有一个已经签名的文件并且我想添加一个签名,我该怎么办?一种解决方案是让每个人都为文档生成分离的签名,然后将它们全部打包到一个 zip 文件或其他东西中,但那里的开销要高得多。有没有更好的办法?

0 投票
4 回答
3242 浏览

web-services - 通过 Web 服务和使用 WS-Security 发送二进制数据

我们必须使用 Web 服务堆栈传输二进制数据,并且在此过程中我们必须签署 Web 服务请求/响应。

主要问题是:执行此操作的首选方法是什么?

我们应该使用 MTOM 和 WS-Security 吗?从ISSUE CXF-1904 我得出结论,当使用 MTOM 和 WS-Security 时会出现问题。CXF 和axis2 使用WSS4J,当您使用MTOM 时,WSS4J 似乎不能很好地处理数字签名消息。

其他 Web 服务堆栈呢?

0 投票
1 回答
3840 浏览

xml - Web 服务上的 X509Certificate2 验证

我正在开发 WCF Web 服务来检查 XML 签名中的证书是否有效。XML 使用合格且有效的 X509 证书进行签名。当我在 Visual Studio 开发环境中运行服务时,X509Certificate2.Verify() 和 X509Chain.Build() 方法返回 TRUE。但是当我在 IIS 下发布我的服务时,这些方法返回 FALSE。我做错了什么或缺少什么?这是我的验证码:

有任何想法吗?谢谢

0 投票
2 回答
5344 浏览

perl - How can I check the digital signature of an .exe or .dll in Perl?

I'm trying to find a way to script (preferably in Perl) - a check to see if an .exe or .dll is digitally signed - if anyone has an easy direction to point me, I'd appreciate it.

0 投票
2 回答
259 浏览

cryptography - 需要带外密钥分发的原始公钥签名

我想向我在远程机器上编写的程序发送带外消息(不用担心它是如何到达那里的)。我希望程序通过在消息上附加数字签名来确信该消息是合法的。该消息将小于 200 个字符。

似乎我想要使用基于公钥的签名。我可以在程序中嵌入公钥。

我知道该程序很容易受到任何修改它的人的攻击,但我并不太担心。后果并不可怕。

我浏览了 MSDN 和网络,但潜入的前景令人生畏。我用纯 C++ 编写,没有 NET 框架或其他花哨的东西。在以前的尝试中,我没有包含 NET 框架的经验和运气。

任何人都可以指出一些非常基本的资源来帮助我入门吗?

我想知道

  1. 如何生成公钥和私钥
  2. 如何签署消息
  3. 如何验证签名
0 投票
2 回答
2454 浏览

c# - 签署传出消息

我试图了解 WCF 并有一个测试场景,我想接收一个未签名的 SOAP 消息处理它并返回一个签名的 SOAP 消息,其中正文已签名。

因此,如何将公钥/私钥对添加到 WCF 服务以供其在签名中使用?

其次,我如何将数字签名添加到仅签署正文的传出消息中。

我正在使用带有 WS 寻址绑定的自定义 SOAP1.1。

我正在使用 C#。

0 投票
2 回答
2936 浏览

excel - Excel 宏的数字签名

在我们的项目中,我们有一个 Excel 模板 (.xlt) 和一个加载项文件 (.xla)。这些文件用于创建数据视图。Dataview 只不过是一种报告。xla 包含用于创建用于创建、删除、管理数据视图及其内容的控件的代码。这些控件是在 VC++ 中创建的用于创建数据视图的 OCX 控件。我们分别有加载项代码和模板文件。

xlt 和 xla 进行了数字签名,以确保代码是防篡改的。一切正常,直到数字签名出现。数据视图是通过打开模板文件 (.xlt) 并以 .xls 扩展名保存文件来创建的,因此不会更改数字签名的 xlt 和 xla 文件。当我们尝试保存它时,我们收到以下消息“您正在尝试修改已签名的项目。您没有正确的密钥来签署项目......”

当我们给出保存更改并丢弃签名时,签名仅对生成的新文件丢失。xlt 和 xla 的签名保持不变。

我们还尝试手动编辑 excel 中的单元格并保存它,但我们没有收到上述消息。只有在使用 OCX 控件创建数据视图并保存后才会弹出上述消息。

0 投票
2 回答
2892 浏览

java - XML 数字签名验证

我试图验证 XML 签名。

根据本教程的验证工作正常。

但我也尝试了第二种方法。为了使用 Signature 类的verify 方法进行验证,我从 xml 文件中提取了签名和证书,并执行了以下操作:

结果是错误的。签名没有验证。这可能是什么原因?

0 投票
1 回答
664 浏览

c# - 如何在有限的空间内嵌入数字签名

我正在使用 RFID 标签来存储一些数据,然后由第三方读取。我需要在数据中包含数字签名(或一些变体),以便第 3 方可以验证标签的真实性。

够直截了当。但问题是我受制于 RFID 标签的 32 字节内存阵列。我的应用程序是用 C# (.NET 3.5) 编写的,可用的数字签名类 (DSACryptoServiceProvider) 生成一个 40 字节的签名。

假设我需要 32 个字节中的 24 个来存储我的数据。有没有办法提出一个 8 字节的签名?

非常感谢任何见解!

0 投票
2 回答
5462 浏览

java - 抑制应用程序数字证书已验证您是否要运行此应用程序

我是java新手,我遇到了一个与此非常相似的问题..在出现提示时取消数字证书。我可以完全控制环境。任何可能的解决方案?专家交流问题