什么是数字签名?它们为什么有用?在本文中,我们将讨论三种方法,通过它们可以找出,检查或验证Win10上的程序的数字签名。
每当文件以数字方式创建时,无论它们是媒体文件,可执行文件,文档还是其他任何文件,都会通过数据源进行数字签名。例如,当谷歌Chrome浏览器的可执行文件安装文件由Google发布时,它们会以数字方式对其进行签名。因此,无论何时直接从官方来源下载文件,都可以验证此文件的真实性。
在另一种情况下,其他人也可以将相同的文件托管到其服务器。这很好,因为该文件不会被任何方式修改。但是,如果该文件被拆除并对代码进行了一些修改,则数字签名会自动删除,因此文件的真实性将不会被验证,因为数字签名会自动移除并重新编译篡改的安装文件。所以,这就是它的实际运作方式。
现在,我们还需要了解如何验证文件附带的数字签名。所以,让我们开始吧。
检查Win10中的程序的数字签名
我们将讨论三种检查Windows操作系统上的程序的数字签名的方法。
1、通过文件资源管理器
首先,打开Windows文件资源管理器并导航到您的程序保存位置。
右键单击安装文件,然后单击属性。
导航到标记为数字签名的选项卡。
在签名列表中,如果您看到的条目表示您的文件是数字签名的。
您可以双击任何这些条目来查看有关签名机构的更多详细信息。
因此,您可以知道该文件是否由软件的原始分销商签署。
此外,在签名详细视图中,您可以单击一个表示查看证书的按钮查看有关签名附带的证书的更多详细信息。
2、使用DigiCert证书实用程序
使用此链接下载最新版本的DigiCert并运行可执行文件。
接受开始时显示的使用条款,然后点击代码签名的选项卡,然后在标题部分点击检查签名。
选择您需要检查数字签名的安装文件。
这将导致DigiCert检查签名并在打开的新窗口中显示整个信息摘要。
DigiCert验证了两件事。 他们如下:
如果文件已签名并且签名有效。
它检查签名的时间戳。
如果您在屏幕上方显示两个绿色复选标记,则验证成功。 为了您的舒适,您在该窗口中还有其他信息。
3、使用SignTool
微软发布了一个名为SignTool的Windows SDK程序。 Windows SDK或软件开发工具包不附带Windows内置。 它适用于开发人员,他们应该单独安装它。 如果您有兴趣尝试使用此方法,请确保您有适合自己的SDK。 您可以从这里下载Win10 SDK。