为何代码签名必须有时间戳?
创始人
2026-01-31 14:17:59

为了保障Windows系统安全,微软采用的是安全策略就是零信任原则,不信任没有数字签名的软件,所有软件都必须有数字签名。本文讲一讲为何代码签名必须要有时间戳,大家先看一下一个“古老”软件-IE浏览器S/MIME邮件加密插件的数字签名截图:

此软件的签名时间为2011年10月23日,代码签名证书已于2013年1月11日过期,但是其数字签名在十几年后的今天仍然有效,仍然可以运行安装并显示签名者信息,这就是时间戳的作用。如果没有时间戳,虽然软件有数字签名,但是一旦用于数字签名代码的代码签名证书过期,则数字签名就无效了。目前代码签名证书最多是3年有效期,明年3月1日起为一年有效期,而一个软件的生命周期一般长于一年的,特别是一些工具软件或者设备驱动程序,就像上面的软件到今天都14年多了。

时间戳也是一种数字签名,必须有一个提供时间戳签名服务的系统,称之为“时间戳系统”或“时间戳服务器”,当然也必须有一张时间戳签名证书。其工作原理示意图如下图所示,用户使用代码签名工具对待签名文件生成摘要数据,并把此数据提交给时间戳服务器请求签名,时间戳服务器对摘要数据和一个来自权威时间源的一个日期/时间记录进行签名,生成时间戳签名数据返回给签名工具,签名工具把此时间戳数据写入到待签名的文件中即完成时间戳签名。

零信代码签名云服务全自动为每次签名都附署了全球信任的时间戳签名,确保了每次签名的代码在代码签名证书过期后其数字签名仍然有效,保障了软件的全生命周期安全可信。

相关内容

热门资讯

原创 黄... 黄磊和孙莉带着他们的二女儿以及刚出生的三胎儿子,一家四口悠闲地游玩广东。自从嫁入黄磊的家庭后,孙莉几...
【安庆新闻联播】春茶采摘正当时... 安庆各地立足生态资源禀赋和茶产业基础,以茶旅融合为主线,推动生态优势向产业优势、发展优势转化,走出一...
南京位列五一酒店预订热门目的地... 近日,同程旅行发布的《2026年五一旅行趋势报告》显示,南京位列五一假期酒店预订热门目的地TOP2,...
旅行是疲惫生活的解药:2026... 旅行,是我们给自己的温柔奖励 会不会你也常常有感觉到些许疲惫的时候呢,日子被工作以及那些琐碎的事情给...
暑假带孩子来伊犁研学?这份哈萨... 暑假带孩子来伊犁研学?这份哈萨克非遗与草原生态深度游攻略请收好! 每年暑假,都有许多像您一样的家长,...