加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

CloudFlare发布了网络时间安全协议的开源实现

发布时间:2020-05-24 23:12:18 所属栏目:编程 来源:站长网
导读:CloudFlare宣布了收集时刻安详协议的开源实现 云Flare公布了他们实现收集时刻安详(N TS)协议的第一个首要版本。这是基于他们早年宣布的Time.Cloudflare.com,他们的免费时刻处事,支持收集时刻协议(NT P)和NTS。 云Flare的免费时刻处事time.cloudflare.com

CloudFlare宣布了收集时刻安详协议的开源实现

云Flare公布了他们实现收集时刻安详(N TS)协议的第一个首要版本。这是基于他们早年宣布的Time.Cloudflare.com,他们的免费时刻处事,支持收集时刻协议(NT P)和NTS。
CloudFlare宣布了收集时刻安详协议的开源实现

云Flare的免费时刻处事time.cloudflare.com支持NTP和新兴的NTS协议。然而,在宣布之时,NTS的客户端并不多。跟着他们新的CFNTS项目标宣布,Cloud Flare但愿勉励回收NTS协议。NTPSec最近还发布了对NTS的支持。

假如您行使NTPsec或其新的CFNTS项目,Cloud Flare提议启用NTS。他们确实留意到,您的保卫历程将必要TLS1.3支持。
CloudFlare宣布了收集时刻安详协议的开源实现

NTS是一个由两个子协议构成的套件。起首是收集时刻安详密钥互换(NTS-KE)。该协议认真处理赏罚第二个协议NTPv4的要害原料和参数协商的建设。当前版本的NTP协议NTPv4应承客户端从长途处事器同步时刻。

正如Cloud Flare的暗码工程师Watson Ladd和Cloud Flare的软件工程师Pop Chunhapanya所指出的:

为了维护NTPV4的可伸缩性,处事器不维护每个客户端状态是很重要的。一个很是小的处事器可觉得数百万的NT P客户端处事。在提供安详性的同时维护此属性是通过处事器提供应包括处事器状态的客户端的cookie来实现的。

为了在第一阶段完成这一使命,客户端将向NTS-KE处事器发送哀求,并通过TLS得到相应。在这一阶段,有多少职能:
CloudFlare宣布了收集时刻安详协议的开源实现

在第二阶段,客户端此刻可以安详地将它们的时钟与协商的NTP处事器同步。为了确保这是安详地完成的,客户端发送具有四个扩展的NTPv4包。第一个扩展,独一标识符扩展,包括一个用于防备重放进攻的随机非。下一个扩展NTS cookie扩展为客户端提供两个cookie中的一个。因为只有客户端记着了两个AEAD键(C2S和S2C),处事器必要这个cookie来提取密钥。每个cookie都包括在处事器持有的奥机密钥先蚊?的密钥。

在第三个扩展中,NTS cookie占位符扩展,从客户端发送信号哀求处事器提供特另外cookie。这是为了确保相应不会明明长于防备放大进攻的哀求。最后一个扩展名为NTS身份验证器和加密扩展字段扩展,包括以C2S为密钥的AEAD算法和NT P头、时刻戳和全部早年的扩展名作为关联数据的密文。此标头是为了防备时刻戳被诱骗。

正如Ladd和Chunhapanya所指出的:

第二次握手可以一再许多次,而不会回到第一阶段,由于每个哀求和相应都给客户端一个新的cookie。因此,TLS中昂贵的公钥操纵在大量哀求中被摊销。

团队抉择在Rust执行他们的处事,这偏离了他们凡是的选择说话,Go。正如作者所指出的,他们抉择行使Rust,由于“在相应NT P包的中间停息垃圾网络将瞄精确性发生负面影响”。他们还指出,Rust的内存安详性、不行丢失性、线程安详性、不行变性和错误处理赏罚特征是选择中的要害思量身分。

跟着这个版本的宣布,Cloud Flare已经向民众NT P池添加了他们的时刻处事。NT P池是一项由志愿职员维护的处事,活着界各地提供NTP处事器。然而,他们留意到NTS在池模子中不能很好地事变。为了最好的安详性,Cloud Flare提议启用NTS并行使Time.Cloud Flare.com或其他NTS支持处事器。

按照第2款BSD容许证,CFNTS处事已经开源..云Flare但愿他们的办理方案将使更多的客户可以或许在将来支持NTS。他们正在起劲寻求对代码库的孝顺。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读