对于 Windows exe/二进制文件,证书、签名和指纹之间有什么区别?

2023-12-23

我试图了解 Windows 可执行文件和二进制文件上下文中签名、指纹和证书之间的区别。在发布这个问题之前我在互联网上查了一下,但我没有得到简明的区分。也许我对这三个术语的理解一开始就不清楚。有人可以帮我解决这个问题吗?


A 证书是通常使用 X.509 标准生成的文档,您可以使用它在互联网上分发您的公钥并向世界其他地方证明您就是您所声称的人(身份验证),也就是说,如果您说您是www.example.com 那么这才是真正的人。

证书通常由受信任的证书颁发机构 (CA) 使用 CA 的私钥进行签名。这电子签名是证书的一部分,可用于验证 CA 是否真正签署了证书。它通常是通过对证书的第一部分进行哈希计算,然后使用指定的加密算法和 CA 私钥来计算的。

The 指纹只是整个证书(包括签名)的哈希值(SHA1 或 SHA256)。

请注意,无论您使用的是 Windows 还是任何其他平台,这些术语都具有相同的相关性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对于 Windows exe/二进制文件,证书、签名和指纹之间有什么区别? 的相关文章

  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea
  • MinGW Make 抛出“系统找不到指定的路径。”错误

    我正在尝试在 Windows 7 上使用 cmake 生成一个 c 项目 在实际创建项目之前 cmake 会对您的工具链进行快速测试 我正在使用 MinGW 这就是我的问题所在 Cmake 触发 make 构建 最终失败并返回 系统找不到指
  • 提取证书中主题属性的所有值

    我目前正在使用CertGetNameString http msdn microsoft com en us library windows desktop aa376086 28v vs 85 29 aspx提取每个主题属性的值 如下所示
  • Java:在 eclipse 中导出到 .jar 文件

    我正在尝试将 Eclipse 中的程序导出到 jar 文件 在我的项目中 我添加了一些图片和 PDF s 当我导出到 jar 文件时 似乎只有main已编译并导出 我的意愿是如果可能的话将所有内容导出到 jar 文件 因为这样我想将其转换为
  • Delphi中使用FindVCLWindow调用WinHelp32(WinXP Pro SP3 32bit)

    有什么问题吗 procedure TForm1 VCLHelpClick Sender TObject var Ctrl TWinControl begin Ctrl FindVCLWindow Mouse CursorPos if Ctr
  • Jenkins 可以检测到任何 svn 用户每次提交代码吗?

    Jenkins 可以检测到任何 svn 用户每次提交代码吗 我想知道每次 Jenkins 提交 svn user 时 有什么方法或 jenkins 插件吗 现在我用svn updateJenkins 中的 cmd 来更新 svn 您可以按照
  • Rails Windows Vagrant 响应时间非常慢

    我在跑 Vagrant 1 7 1 Rails 4 1 4 Thin 1 6 1 Windows 7 每个静态文件的发送时间都超过一秒 在我的 PC 上加载一个页面可能需要大约 20 秒 而在同事的 Linux 机器上则只需瞬间 有一些帖子
  • 串行 I/O 与 Windows/Windows CE 重叠/不重叠

    抱歉 这不是一个大问题 但更多的是帮助那些在这些特定问题上遇到问题的人 我正在解决的问题需要使用串行 I O 但主要在 Windows CE 6 0 下运行 然而 最近有人问我该应用程序是否也可以在 Windows 下运行 所以我开始着手解
  • 无法加载 JNI 共享库 (JDK)

    当我尝试打开时Eclipse http www eclipse org 弹出对话框指出 无法加载 JNI 共享库 C JDK bin client jvm dll 此后 Eclipse 强制关闭 我想提出以下几点 我检查了这条路径上是否存在
  • C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

    使用 C WMI 我在另一台计算机上启动一个 exe 该 exe 使用 C 启动另一个 exeProcess班级 最后一个 exe 尝试调用Directory CreateDirectory使用网络路径 又名 comp1 d dir Dir
  • 可以读取目标文件吗?

    我很好奇 obj文件 我几乎不知道它们是什么 或者它们包含什么 所以我用 Vim 文本编辑器打开它们 我在里面发现了一种类似外星人的语言 有什么办法可以理解它们代表什么以及它们的内容是什么 另外 它们的用途是什么 Thanks Sure 但
  • conio.h 不包含 textcolor()?

    我一直在考虑在我用 C 编写的 DOS 程序中使用颜色 有人告诉我conio h有textcolor 函数 但是当我在代码中使用它时 编译器 链接器会向我抛出错误 说我对该函数有未定义的引用 Does conio h真的有这个功能还是有人告
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何验证文件名称在 Windows 中是否有效?

    是否有一个 Windows API 函数可以将字符串值传递给该函数 该函数将返回一个指示文件名是否有效的值 我需要验证文件名是否有效 并且我正在寻找一种简单的方法来完成此操作 而无需重新发明轮子 我正在直接使用 C 但针对的是 Win32
  • Node.js 升级在 Windows 中仍然显示旧版本

    我已使用 msi 安装程序下载并安装了新版本的 nodejs 4 1 2 之后我跑了node v 但它仍然显示旧版本 0 12 2 我尝试重新启动Windows 甚至卸载nodejs并重新安装它 但仍然显示相同的内容 为什么会发生这种情况
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys
  • CPU 周期与总 CPU 时间

    在 Windows 上 GetProcessTimes 和 QueryProcessCycleTime 可用于获取应用程序所有线程的总计 我期望 显然是天真地 找到总周期数和总处理器时间 用户 内核 之间的比例关系 当转换为相同的单位 秒
  • 无法通过 Git Bash 克隆 git 存储库

    在尝试使用克隆存储库时git clone 它显示以下错误 致命 无法访问 https github com microsoft c9 python getting started git https github com microsoft
  • 什么是 SO_SNDBUF 和 SO_RCVBUF

    你能解释一下到底是什么吗SO SNDBUF and SO RCVBUF选项 好的 出于某种原因 操作系统缓冲传出 传入数据 但我想澄清这个主题 他们的角色 通 常 是什么 它们是每个套接字的缓冲区吗 传输层的缓冲区 例如 TCP 缓冲区 和
  • 在 Windows 上查找父进程 ID

    Problem 给定远程 Windows 主机上的进程 ID 和命令行访问权限 如何找到其父进程的 PID Solution 鉴于 Marc B 的回答 我们可以使用 WMIC 命令示例here https learn microsoft

随机推荐

  • 找不到命令“git”-Windows

    我正在尝试使用我的 python django 应用程序安装 mongodb engine 但是我收到此错误 Cannot find command git 我正在尝试 mongodb 文档中的这个命令 http django mongod
  • 如何在反应应用程序中令牌过期时注销用户

    我正在开发一个使用 React 作为前端的应用程序React apollo graphql用于我的 API 调用 我在用react hooks即在 React 16 8 中 我在做什么 我创建了一个auth js当用户登录时我存储我的值的文
  • 如何告诉plugman我想要更新一个可能不存在的文件?

    我编写了一个 Android PhoneGap 3 插件 它启动一个 Activity 该 Activity 是插件的一部分 并使用本机 Android UI 现在我想遵循插件规范 http docs phonegap com en 3 0
  • Hubot Slack 机器人可以存储会话吗

    我正在尝试实现简单的松弛机器人 所以我已经配置了hubot这将从以下位置获取输入slack并将其传递给我的网络应用程序 django app 并且它将采取任何响应django app并会回复松弛 在此过程中 我尝试将会话存储在django
  • 使用任务库的 Amazon S3 异步上传

    我有一个将文件上传到 Amazon S3 的 Windows 表单 我尝试实现内置的异步方法 但似乎工作不正常 所以我认为最好的方法是实现 System Threading Tasks 我的实际代码如下所示 public void Uplo
  • 删除 JAX-WS SOAP 响应中的元素

    我有以下 JAX WS 方法 public School createUpdateSchool Perks reqeustData DataHandler contentData 在我的 SOAP 响应中
  • 我可以免受 SQL 注入攻击吗?

    我使用一个简单的 cms 作为我的网站的后端 我可以在其中更新新闻等 我希望避免 SQL 注入 所以我想知道这段代码是否被认为是安全的 或者我是否可以采取一些措施使其更安全 if POST if isset POST title and i
  • C++如何从包含的类中调用父类方法?

    我试图从包含的对象调用父类方法 但以下代码没有成功 标准的做法是什么 我四处搜索 这似乎适用于继承的对象 但不适用于包含的对象 甚至将其称为 父类 是否正确 或者它被称为 Owner 类 class Parent private Child
  • 将两列 Pandas 数据框转换为以第一列作为键的列表字典

    我有以下数据框 import pandas as pd df pd DataFrame ClusterID 1 2 2 1 3 Genes foo qux bar cux fii 看起来像这样 ClusterID Genes 0 1 foo
  • C# 读取包含不同编码字符的 XML 时出现问题

    我在读取 XML 时遇到了问题 解决办法已经找到了 但是还有一些问题 不正确的 XML 文件采用 UTF 8 编码 并且在其标头中具有适当的标记 但它还包含一个以 UTF 16 编码的字符 此代码用于读取 XML 文件以验证其内容 var
  • 选择并聚焦已存在的窗口

    我经营一个电子商务网站 当客户提交订单时 我需要让这个弹出窗口正常工作 理想情况下 当订单成功页面加载时会出现弹出窗口 但弹出窗口拦截器会阻止这种情况 相反 当用户单击 确认订单 按钮时 我会生成弹出窗口 但这会掩盖结帐在订单完成之前重定向
  • 在程序文件名中使用带有空格的 Runtime.exec 时出现“无法运行程序”

    我使用下面的代码打开 sample html 文件 String filename C sample html String browser C Program Files x86 Google Chrome Application chr
  • FFmpeg 在音频叠加前后创建了一个小的可听见的 dropout_transition,我该如何删除它?

    file1 wav 长 25 分钟 file2 wav 的长度为 20 秒 File2 wav 延迟到 file1 wav 的末尾 并且两者 混合 在一起 延迟效果完美 并覆盖到 25 分钟 file1 wav 文件末尾的正确位置 我的问题
  • 石英触发器不会立即触发

    我想使用 jdbc 数据存储通过quartz调度程序立即执行该作业 然而 即使我使用 now 或调用 triggerJob 进行调度 调度和触发触发之间也会有 20 30 秒的延迟 我尝试用一 个简单的触发器来执行该作业 JobKey ke
  • 获取集合 mongodb 内所有文档中多个元素的频率

    这就是我的问题 我是 mongodb 的新手 并且有一个集合 其中的文档保存如下 id oid 60626db173b4ca321c02ee3e year 2021 name Book 1 authors Joe B Jessica K c
  • 广度优先或深度优先搜索

    我知道这个算法是如何工作的 但无法决定何时使用哪种算法 是否有一些指导方针 其中一个比其他人表现更好或有任何考虑因素 非常感谢 如果您想找到步数最短的解决方案 或者您的树具有无限高度 或非常大 您应该首先使用广度 如果您有一棵有限树并且想要
  • MySQL 错误“空字符串作为 ! 字符的参数”

    我有一个非常简单的查询 select from tablename where keyvar is not null order by keyvar 该查询之前有效 但由于某种原因现在我收到错误 错误 格式化 SQL 查询时出错 作为参数给
  • 如何让 QFileDialog 提示覆盖?

    我有一个 QDialog 可以像这样打开 QFileDialog QFileDialog fd this fd setFileMode QFileDialog AnyFile if fd exec save data to a file 很
  • 如何统计具有相同属性值的元素

    我确信这是一件容易的事 但我只是只见树木不见森林 我有一个如下所示的 XML
  • 对于 Windows exe/二进制文件,证书、签名和指纹之间有什么区别?

    我试图了解 Windows 可执行文件和二进制文件上下文中签名 指纹和证书之间的区别 在发布这个问题之前我在互联网上查了一下 但我没有得到简明的区分 也许我对这三个术语的理解一开始就不清楚 有人可以帮我解决这个问题吗 A 证书是通常使用 X