写点什么

谷歌公布开源芯片项目 OpenTitan

  • 2019-11-06
  • 本文字数:902 字

    阅读完需:约 3 分钟

谷歌公布开源芯片项目OpenTitan

外媒Darkreading披露,为防止黑客入侵数据中心,谷歌启动了开源芯片项目 OpenTitan。



OpenTitan 是谷歌与技术公司之间的开源协作项目,旨在加强信任根(root of trust,RoT)芯片设计。


2017 年,谷歌首次公布 Titan 芯片,为重计算负载主机提供硬件验证的启动和端到端认证的信任根(root of trust,RoT)。


Titan 的设计目的,是要确保机器从使用可验证代码的已知良好状态启动,为后续操作提供安全基础,消除基于固件的 rootkit 或其他类似恶意软件的可能性。



谷歌公布的OpenTitan,即出自 Titan,是其开源版本。据悉,这次设计是基于公司从分布在全球的 19 个数据中心第一层防御体系中获得的经验教训。


这个计划将为在数据中心服务器、存储设备、外围设备和其他技术中实施的信任根(RoT)硅芯片建立参考设计和集成指南。


目的是使芯片制造商和平台提供商能检查芯片设计、固件和文档并做出贡献。通过公开采购芯片设计,OpenTitan 的成员希望使过程更加透明和安全。


OpenTitan 还拥有一个自我测试功能,意思是每次芯片启动时,它都可以自动检查内存中是否有篡改。


RoT 芯片可用于服务器主板、网卡、笔记本电脑、手机、路由器和物联网设备。



谷歌已经在 Titan 上构建了一个安全芯片,该芯片是定制的 RoT 芯片,确保数据中心的计算机从经过验证的已知可信状态启动。


OpenTitan 创始人兼谷歌云主管 Dominic Rizzo 说,“我们推出的不是提议或标准,这是一个活跃的工程项目。”


他解释道,谷歌负责捍卫全球范围内的大量数据中心设备,其不断增长的攻击面要求采用新的防御技术。随着固件级别的攻击成为“越来越多的关注点”,谷歌正在寻求芯片层的安全。


“为了建立对我们安全芯片的信任,我们需要从头开始构建设计。”他说。


其目的是将信任、代码完整性、受信机器身份和物理攻击保护带入这些 RoT 硅芯片构建的设备中。


据了解,OpenTitan 由英国非营利组织 lowRISC 管理,并得到苏黎世联邦理工学院、G+D Mobile Security、新唐科技和西部数据的支持。


开源芯片与开源软件的相似之处在于,它在设计过程中将信任度和透明度融合起来。这样可以及早发现问题,并减少对盲目信任的需求。


参考文章:


Google Launches OpenTitan Project to Open Source Chip Security


2019-11-06 17:482655
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 377.2 次阅读, 收获喜欢 1805 次。

关注

评论

发布
暂无评论
发现更多内容

在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了

root

Java 后端 BigDecimal金额 Arrays.asList

策略模式解析

Seven七哥

设计模式 策略模式

大话设计模式 | 3. SOLID原则

Puran

设计模式

架构师训练营 - 第 2 周命题作业

红了哟

[安利] 可能会让你爱上书写的工具组合!

猴哥一一 cium

Typora markdown markdown编辑器 玩转写作平台

优化工程师逻辑视角下的微信“拍一拍”功能

Earth_Polarbear

人工智能 微信 系统工程 优化逻辑

游戏夜读 | RPG的美式和日式

game1night

由一次管理后台定时推送功能引发的对 RabbitMQ 延迟队列的思考 (二)

LSJ

Java RabbitMQ 延迟队列 优先级队列

终于有人把 java代理 讲清楚了,万字详解!

root

Java jdk 后端 动态代理 cglib

软件设计原则

yupi

效率思维模式与Zombie Scrum

易成研发中心

敏捷开发

架构师训练营第二周作业

陈靓-哲露

golang-pprof实战笔记

卓丁

pprof 性能分析 Go 语言

架构师训练营第三周学习总结

张明森

程序员的晚餐 | 6 月 20 日 随便牛肉和翡翠白玉

清远

美食

LeetCode | 4. Palindrome Number 回文数

Puran

Python C# 算法 LeetCode

区块链系列教程之:比特币的钱包与交易

程序那些事

比特币 区块链 智能合约 钱包 交易

架构师训练营 - 第2周学习总结

红了哟

一款跨平台免费的开源 SQL 编辑器和数据库管理器!

JackTian

数据库 sql GitHub 开源 实用工具

Java操作Excel竟如此简单

生命在于折腾

Java EasyExcel

Kafka面试题:基础27问,必须都会的呀!

Java小咖秀

大数据 kafka 分布式 队列 延时消息

如何做好职场印象管理?

石云升

职场 印象管理 职场形象

【Golang runtime学习笔记-启动过程分析】

卓丁

初始化 runtime 汇编 Go 语言

啥是CPU缓存?又如何提高缓存命中率呢?

八两

架构师第二周学习总结

陈靓-哲露

ArrayList哪种循环效率更好你真的清楚吗

root

Java 后端 ArrayList 循环效率 方式

[架构师训练营] 2 依赖倒置

悬浮

Git 基础知识学习

LeoBing

SpringIOC 是依赖倒置吗?

yupi

从拼多多突破阿里和京东两大巨头绞杀,市值破千亿美金来看职业价值链

非著名程序员

程序员 程序人生 职业规划 职业成长

实现一个redis命令--nonzerodecr

老胡爱分享

redis 源码分析 源码阅读

谷歌公布开源芯片项目OpenTitan_开源_万佳_InfoQ精选文章