安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

这篇具有很好参考价值的文章主要介绍了安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装软件和驱动程序需要微软数字签名无法安装

windows安装exe安装包时:

1.1

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

 解决方法:

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

1.2

         

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

这个问题需要安装驱动补丁进行更新驱动操作,如:Windows6.1-sha2补丁.msu

1.3

         

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

这种属于签名问题,解决方法:

1..进入“控制面板”,查看方式为大图标,点击“安全和维护”,选择“更改用户账户控制设置”将UAC级别设置到最低。或者进入“控制面板”,查看方式为大图标,点击“安全和维护”,点击“更改安全和维护设置”,取消勾选【用户账户控制】

2..右击安装程序选择【以管理员身份运行】;

3..关闭防火墙和杀毒软件后,右击安装程序选择【以管理员身份运行】;

其他解决方法:

方法一:

  1、以Win10为例,Win7同样适用,首先我们在键盘上同时按下“Windows键”+“R键”,调出运行,在运行中输入“gpedit.msc”,即可打开本地组策略编辑器。

  2、在本地组策略编辑器中,依次展开【用户配置】--【管理模板】--【系统】--【驱动程序安装】,在右侧窗口找到并双击进入“设备驱动程序的代码签名”。

  3、在设备驱动程序的代码签名窗口中,我们点击“已启用”,在选项中,选择“忽略”,并应用、确定即可。安装完毕之后,为了安全性最好修改为“警告”或者“阻止”。

方法二:

  1、首先我们单击开始菜单,然后一直按住“ SHITF键 ”不放,点击电源按钮,并选择重启;

  2、电脑重启之后,系统进入到“选择一个选项”界面,我们选择“疑难解答”;

  3、进入到疑难解答界面之后,再选择“高级选项”,

  4、再高级选项界面中,我们选择“启动设置”;

  5、在启动设置界面中,我们点击“重启”。

  6、重启后,我们可以看到很多特殊启动模式选项,我们按下“F7”或者数字“7”键,进入“禁用驱动程序强制签名”。

  7、我们进入禁用驱动程序强制签名的模式下,再进行安装驱动程序,即可安装啦!

             安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

为什么需要数字签名和安装CA证书

在创建可部署的 Windows 10 应用包过程中,应用包签名是必须执行的步骤。 Windows 10 要求使用有效的代码签名证书为所有应用程序签名。

若要成功安装 Windows 10 应用程序,该包不仅需要签名,而且还需在设备上受信任。 这意味着,该证书必须链接到设备上的某个受信任根。 默认情况下,Windows 10 信任提供代码签名证书的大部分证书颁发机构的证书。

我的理解:CA根证书一般再浏览器访问需要添加,微软安装包安装需要数字签名,不一定包含数字证书就不需要添加CA证书到设备

2.数字签名和数字证书区别

2.1一些基本名词解释

密钥: 对称加密设置的密码

公钥: 公钥用于加密信息和解密数字签名。用公钥加密的数据只能使用私钥解密。

私钥: 私钥用于解密信息和加密消息摘要

消息摘要,数字指纹 : 对消息使用HASH算法获取的固定长度的字符串(哈希值);对需要传输的文本,做一个HASH计算,一般采用SHA1,SHA2来获得。

数字签名: 使用私钥加密的消息摘要。使用私钥对需要传输的文本的摘要进行加密,得到的密文即被称为该次传输过程的签名。

数字证书:CA用自己的私钥,对需要认证的公钥及相关的信息进行加密

hash算法:hash算法是一个空间到另一个空间的映射。hash算法又称摘要算法,可以将任意数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。求模算法作为一种不可逆的计算方法,成为了整个密码学的根基。只要涉及计算机安全和加密的领域,都会有模计算的身影。散列算法也不例外。一种最原始的散列算法,就是简单的求模,为了更加安全,我们可以加入异或过程,或者最原始文本进行运算,如移位。简单解释,hash算法是一种单向密码体制,是从明文到密文的不可逆过程,只有加密,没有解密过程。MD5/SHA-1/SHA-2 是目前比较流行的hash算法,而他们都是已MD4为基础涉及的。

MD4,MIT于1990年设计,MD 是Message Digest 的缩写。基于32位操作数的位操作来实现,其输出是128位,目前已被证明不够安全
MD5,Rivest于1991年对MD4的改进,输入仍是512位的分组,其输出是4个32位字的级联,MD5已被证明不具备抗碰撞性
SHA , 是一个hash函数族,由NIST于1993年发布,SHA-1,输出为160位hash值,与MD4原理相同,模仿了其算法,已被证明不具备抗碰撞性。该系列还有SHA-224,SHA-256,SHA-384,SHA-512,统称为SHA-2

hash算法用于1、文件校验  2、数字签名  3、鉴权协议

2.2为什么要用数字证书?

在 签名的过程中,有一点很关键,收到数据的一方,需要自己保管好公钥,但是要知道每一个发送方都有一个公钥,那么接收数据的人需要保存非常多的公钥,这根本 就管理不过来。并且本地保存的公钥有可能被篡改替换,无从发现。怎么解决这一问题了?由一个统一的证书管理机构来管理所有需要发送数据方的公钥,对公钥进 行认证和加密。这个机构也就是我们常说的CA。认证加密后的公钥,即是证书,又称为CA证书,证书中包含了很多信息,最重要的是申请者的公钥。

CA 机构在给公钥加密时,用的是一个统一的密钥对,在加密公钥时,用的是其中的私钥。这样,申请者拿到证书后,在发送数据时,用自己的私钥生成签名,将签名、 证书和发送内容一起发给对方,对方拿到了证书后,需要对证书解密以获取到证书中的公钥,解密需要用到CA机构的”统一密钥对“中的公钥,这个公钥也就是我 们常说的CA根证书,通常需要我们到证书颁发机构去下载并安装到相应的收取数据的客户端,如浏览器上面。这个公钥只需要安装一次。有了这个公钥之后,就可 以解密证书,拿到发送方的公钥,然后解密发送方发过来的签名,获取摘要,重新计算摘要,作对比,以验证数据内容的完整性。

2.3百度百科对数字签名和数字证书的解释

数字签名:

将 报文按双方约定的HASH 算法计算得到一个固定位数的报文摘要。在 数学上保证:只要改动报文中任何一位,重新计算出的 报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。
将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名

数字证书:

数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。

2.4数字签名和数字证书的图形化介绍

对数字签名和数字证书的理解一直较模糊。

最近看了一篇很形象的关于数字证书的图形化介绍, 豁然就开朗了^^

原文:http://www.youdzone.com/signature.html

中文版

正文
1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

4. 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

5. 鲍勃给苏珊回信,决定采用 "数字签名"。他写完后先用Hash函数,生成信件的摘要(digest)

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

6. 然后,鲍勃使用私钥,对这个摘要加密,生成"数字签名"(signature)。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

7. 鲍勃将这个签名,附在信件下面,一起发给苏珊。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

8. 苏珊收信后,取下数字签名,用鲍勃的公钥解密,得到信件的摘要。由此证明,这封信确实是鲍勃发出的。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

9. 苏珊再对信件本身使用Hash函数,将得到的结果,与上一步得到的摘要进行对比。如果两者一致,就证明这封信未被修改过。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

10. 复杂的情况出现了。道格想欺骗苏珊,他偷偷使用了苏珊的电脑,用自己的公钥换走了鲍勃的公钥。此时,苏珊实际拥有的是道格的公钥,但是还以为这是鲍勃的公钥。因此,道格就可以冒充鲍勃,用自己的私钥做成"数字签名",写信给苏珊,让苏珊用假的鲍勃公钥进行解密。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

11. 后来,苏珊感觉不对劲,发现自己无法确定公钥是否真的属于鲍勃。她想到了一个办法,要求鲍勃去找"证书中心"(certificate authority,简称CA),为公钥做认证。证书中心用自己的私钥,对鲍勃的公钥和一些相关信息一起加密,生成"数字证书"(Digital Certificate)。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

12. 鲍勃拿到数字证书以后,就可以放心了。以后再给苏珊写信,只要在签名的同时,再附上数字证书就行了。

13. 苏珊收信后,用CA的公钥解开数字证书,就可以拿到鲍勃真实的公钥了,然后就能证明"数字签名"是否真的是鲍勃签的。

14. 下面,我们看一个应用"数字证书"的实例:https协议。这个协议主要用于网页加密。

15. 首先,客户端向服务器发出加密请求。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

16. 服务器用自己的私钥加密网页以后,连同本身的数字证书,一起发送给客户端。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

17. 客户端(浏览器)的"证书管理器",有"受信任的根证书颁发机构"列表。客户端会根据这张列表,查看解开数字证书的公钥是否在列表之内。

18. 如果数字证书记载的网址,与你正在浏览的网址不一致,就说明这张证书可能被冒用,浏览器会发出警告。

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

19 .如果这张数字证书不是由受信任的机构颁发的,浏览器会发出另一种警告

安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别

20.如果数字证书是可靠的,客户端就可以使用证书中的服务器公钥,对信息进行加密,然后与服务器交换加密信息。

总结:
数字签名 就是使用个人私密和加密算法加密的摘要和报文,是私人性的。而数字证书是由CA中心派发的文章来源地址https://www.toymoban.com/news/detail-449089.html

到了这里,关于安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 禁止蝰蛇鼠标驱动软件自动安装;如何在插入Razer设备时停止Razer Synapse安装程序

    蝰蛇鼠标插到电脑上总是弹窗让你安装软件驱动,是不是很烦? 卸载了Razer软件还是弹窗让你安装,怎么解决? 本文将为您解答 我的方法是通过注册表来解决  Razer软件截图如下 第一步: 快捷键 Windows+R ,打开运行窗口 第二步: 输入 regedit ,打开注册表 第三步: 依次找到

    2024年02月11日
    浏览(90)
  • 微软开源 windows-drivers-rs, 用 Rust 开发 Windows 驱动程序

    Microsoft Azure 首席技术官兼著名 Windows 软件开发人员 Mark Russinovich 在社交平台上宣布, 启动了一个名为 windows-drivers-rs 的新开源项目。 该项目可帮助开发人员使用 Rust 开发 Windows 驱动程序, 旨在支持 WDM (Windows Driver Model) 和 WDF (Windows Driver Framework) 驱动程序开发模型。 当前版本的

    2024年02月08日
    浏览(35)
  • 微软开源 windows-drivers-rs,用 Rust 开发 Windows 驱动程序

    导读 Microsoft Azure 首席技术官兼著名 Windows 软件开发人员 Mark Russinovich 在社交平台上宣布,启动了一个名为 windows-drivers-rs 的新开源项目。 该项目可帮助开发人员使用 Rust 开发 Windows 驱动程序,旨在支持 WDM (Windows Driver Model) 和 WDF (Windows Driver Framework) 驱动程序开发模型。 当前

    2024年02月08日
    浏览(39)
  • Inno SetUp安装包:如何在程序安装时卸载驱动程序

    如果您想通过命令行卸载.INF文件的驱动程序,您需要使用PnPUtil命令。以下是一个示例: pnputil /delete-driver oem0.inf /uninstall 在这个示例中, oem0.inf 应该被替换为您要卸载的驱动程序的.inf文件。使用 pnputil /enum-drivers 命令可以列出已安装驱动程序的列表。 请注意,你需要以管理

    2024年02月16日
    浏览(38)
  • 禁止Windows更新自动安装驱动程序

    Windows更新时,会自动更新驱动程序,甚至有时会将驱动程序反向更新,替换为旧版驱动。这可能会造成一些难以解决的异常状态,例如闪屏。下文介绍如何禁止Windows更新自动安装驱动程序。 任何用户都可以使用方案1和方案3;专业版用户可以使用方案2;若方案1、方案2和方

    2024年02月08日
    浏览(39)
  • 如何安装旧的nvidia显卡驱动程序

    转载于下面该链接等 (1 封私信 / 80 条消息) 如何下载399.24版本Nvidia显卡驱动? - 知乎 (zhihu.com) 1 .打开nvidia官网nvidia驱动; 2. 按F12点击控制台或console - 右键 - 清除控制台 - 粘贴以下代码 - 回车 - 关闭控制台小窗口 3.选择对应的产品系统、显卡型号和系统版本然后点击搜索 (7

    2024年02月01日
    浏览(40)
  • InstallShield 制作INF驱动安装程序

    题外话: 使用INF文件制作经过签名的CAT文件可以参考如下博文: https://blog.csdn.net/qq_29729577/article/details/113537243 回归正题: 本例使用InstallShield 2020版本 驱动文件准备 将INF、CAT、SYS等驱动相关文件放至同一目录下,本例为简单示例,文件如下: 新建工程 NewProject,新建Install

    2024年02月05日
    浏览(31)
  • Windows NT 驱动程序的编译、安装、调试

    Windows 驱动分为两类,一类是从 Windows NT 遗留下来的驱动模型称为传统的 Windows NT 驱动程序模型,另一类是 Windows 添加了电源管理后的 KMDF (WDM)驱动程序。本文这里首先以最简单的 Windows NT 驱动模型为例介绍 Windows 驱动的简单编写、编译、安装及调试。 如果有学习过 Linux

    2024年02月16日
    浏览(47)
  • win7如何安装无线网卡驱动程序?具体安装步骤

    win7如何安装无线网卡驱动程序?电脑安装无线网卡驱动后,就能帮助用户快速连接wifi,很多用户还不知道如何操作吧,下面就来看看小编带来的win7安装无线网卡驱动的方法介绍。 win7如何安装无线网卡驱动程序? 1、首先,点击“开始菜单”在弹出小窗口中选择“控制面板”

    2024年01月20日
    浏览(42)
  • 在Ubuntu上安装Intel Graphics驱动程序

    Ubuntu是一种流行的Linux操作系统,它提供了广泛的硬件兼容性和易用性。如果您使用的是搭载Intel集成显卡的计算机,您可能需要安装适当的Intel Graphics驱动程序来获得最佳性能和功能。本文将详细介绍在Ubuntu上安装Intel Graphics驱动程序的步骤。 步骤1:检查Intel集成显卡型号

    2024年02月03日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包