Intel可信执行技术(TXT)和Intel SGX的区别有哪些

区别是:可信执行技术(TXT)是Intel公司的可信计算技术,主要用于解决启动进程完整性验证和提供更好的数据保护。intel SGX被设计用于保护应用程序的机密信息,主要是在大型平台里保护微量敏感数据和关键代码的,另外还提供了对这些代码和数据的远程证明功能。

Intel可信执行技术(TXT)和Intel SGX的区别有哪些-Worktile社区

Intel可信执行技术(TXT)

可信执行技术(Trusted Execute Technology,TXT)是Intel公司的可信计算技术,主要通过改造芯片组和CPU,增加安全特性,通过结合一个基于硬件的安全设备—可信平台模块(Trusted Platform Module,TPM),提供完整性度量、密封存储、受保护的I/O、以及受保护的显示缓冲等功能,主要用于解决启动进程完整性验证和提供更好的数据保护。

英特尔可信执行技术是一组针对英特尔处理器和芯片组的通用硬件扩展,可增强数字办公平台的安全性(如测量启动与保护执行)。英特尔可信执行技术可提供基于硬件的机制,有助于防止基于软件的攻击,并保护客户机电脑上存储或创建的数据的保密性和完整性。此项技术实现这样一种环境:应用可以在其各自的空间中运行,而不受系统中其它软件的影响。这些功能实现源于硬件的保护机制,旨在向应用程序提供可以信任的执行环境。同时,它还能保护关键数据和程序免遭在平台上运行的恶意软件的侵害。

txt主要用作大型平台的drtm(动态度量信任根),用以取代可信计算技术里传统的srtm(静态度量信任根,例如BIOS里的crtm),使得计算平台的度量信任根从安全级别较低的BIOS转变为CPU,并可以根据用户需要在不重启系统的情况下随时重新构建信任链。

Intel SGX

intel SGX被设计用于保护应用程序的机密信息,使其抵御恶意软件的攻击,即使在应用程序、操作系统和BIOS都不可信的情况下也是如此。哪怕攻击者获得了整个平台的控制权,应用程序的机密信息依然可以收到保护。

sgx的作用主要是在大型平台里保护微量敏感数据和关键代码的,另外还提供了对这些代码和数据的远程证明功能。

包含了Intel SGX技术的应用程序分为两个部分,可信部分和不可信部分。当应用程序需要处理机密时,它会创建一个位于可信内存的安全区,然后调用可信函数(它是由开发者创建的、专门在安全区内执行的函数),一旦这个函数被调用,应用程序就会在可信区域执行并明文访问安全区内的代码和数据,除此之外,试图从安全区外访问安全区内存的行为都会被处理器拒绝,即使是系统特权用户的行为,这种机制使得安全区内的机密不会被泄露。当可信函数执行完毕后,安全区内的数据依然保留在可信内存中,而应用程序返回到不可信区域继续执行,并且失去了对可信内存的访问权限。

延伸阅读:

什么是Intel?

英特尔是半导体行业和计算创新领域的全球名列前茅厂商,创始于1968年。如今,英特尔正转型为一家以数据为中心的公司。英特尔与合作伙伴一起,推动人工智能、5G、智能边缘等转折性技术的创新和应用突破,驱动智能互联世界。

2021年12月,英特尔声明:禁用新疆产品。就涉疆事件,英特尔中国回应“‘对中国深怀敬意’,对信件引发顾虑‘深表遗憾’”。 2022年1月,英特尔CEO希望将芯片制造迁回本土  2022年2月,英特尔设立10亿美元基金建立代工创新生态系统。 2022年2月,在2022年投资者大会上,英特尔公布了产品和制程工艺技术路线图及重要节点。

2022年4月6日报道,美国芯片巨头英特尔表示,已暂停所有在俄罗斯的业务。

2022年10月,13代酷睿家族将会有50多款产品,有超过500多款机型都会采用13代酷睿处理器。

文章标题:Intel可信执行技术(TXT)和Intel SGX的区别有哪些,发布者:小编,转载请注明出处:https://worktile.com/kb/p/38408

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月15日 下午11:05
下一篇 2023年2月15日 下午11:08

相关推荐

  • ChatGPT在处理多语言交流中的效率如何

    ChatGPT在处理多语言交流中的效率相当高,关键在于其基于强大的语言模型以及跨语言处理能力。1、 ChatGPT能够理解和生成多种语言的文字,这得益于其在大量多语料训练的基础上。2、 它能够通过上下文理解抓住交流核心,即便在面对语法或表达的差异性时也能维持通信的连贯性。3、ChatGPT还可以利用…

    2023年12月1日
    41400
  • 什么是状态机

    状态机,作为计算机科学中的一种抽象模型,它描述了一个系统通过一系列的状态转换,从一个初始状态达到一个或多个终止状态的过程。从长远来看,熟练地掌握和应用状态机模型可以高效解决许多计算问题,优化程序的逻辑和性能, 最终达到程序的持续优化。 一、什么是状态机 状态机是在计算机科学中用来描述系统状态转换过程…

    2023年7月30日
    58700
  • 什么是c语言编程

    C语言编程是一种使用C语言进行程序开发的过程。1、C语言是一种高效率的编程语言,2、它广泛用于系统软件与应用软件的开发,3、具有良好的可移植性,4、支持多种编程范式。C语言之所以能够持续流行,在于其强大的功能和灵活性,特别是在系统软件开发领域中,如操作系统、数据库管理系统以及编译器的开发,C语言提供…

    2024年4月25日
    1500
  • DevOps实践对客户满意度的影响

    摘要:DevOps实践通过提升软件交付速度和质量,实现了对客户满意度的积极影响。DevOps的核心在于文化的转变、流程的自动化、持续集成与持续交付(CI/CD)、快速反馈及监控。1、文化的转变 促进团队之间的沟通与合作,提高了交付效率。2、流程的自动化 减少了人工错误,缩短了交付周期。3、持续集成与…

    2023年12月13日
    32000
  • 协同办公如何促进企业内部的知识分享

    协同办公是一种新型的工作方式,其促进企业内部知识分享的主体原因在于它能够打破信息孤岛,通过增进人员间的交流与协作来提高团队效率。关键核心观点包括:1、提高沟通效率; 2、搭建共享平台; 3、制定激励机制; 4、形成企业文化; 5、加强知识管理。这五点联合起来,构成了协同办公在知识分享方面的强力推动作…

    2023年11月20日
    42200
  • 什么是绝对值编程

    在编程中,绝对值函数是用来获取一个数字的非负值,其核心作用是确保无论输入是正还是负,输出都是正数。绝对值函数通常用于距离计算、比较大小、数据的错误度量等领域,它在数据处理和算法设计中特别重要。 如同是利用数学定义来处理负值的方式,绝对值编程主要在于解决因数值符号不同而可能产生的问题或者特殊的计算要求…

    2024年4月26日
    1100
  • 编程什么最重要

    编程什么最重要? 在编程的宇宙中,几个关键因素立于不败之地:1、逻辑思维能力 2、持续学习 3、代码可读性 4、问题解决能力。逻辑思维能力站在最前线,是构建稳固编程基础的基石。它不仅包装了程序员解决问题的方法,而且指导了编程思路的形成。逻辑思维能力使得程序员能够清晰地理解问题,将复杂的问题分解成小的…

    2024年4月26日
    800
  • 项目如何加强风险管理

    加强项目风险管理的关键在于采取全面的、系统的、持续的方法来识别、评估和应对潜在风险。全面性表现在要覆盖项目的所有方面,包括财务、技术、市场、法律等多个维度的风险。特别值得强调的是,持续性对于项目风险管理至关重要。它意味着风险管理是一个始终伴随整个项目生命周期的过程,不应该是一次性或偶尔的活动,而应该…

    2024年4月10日
    7000
  • Java如何声明变量

    Java声明变量需要类型名称后接变量名,可初始化也可不初始化。1. 明确数据类型、2. 命名规则、3. 可选的初始化。特别说明1. 明确数据类型的重要性,Java是静态类型语言,必须先声明变量类型才能使用。 Java声明变量的语法要求明确再简洁不过了。事先确定的类型告诉编译器变量所能存储的数据种类,…

    2024年1月8日
    34100
  • 零基础编程入门自学先学什么

    从零开始学习编程,首先需要了解编程基础概念和原理、选择一门适合新手的编程语言、练习编写简单的代码片段、学习使用代码控制流程以及理解基本的数据结构和算法。 其中,选择一门编程语言是十分关键的一步。对于新手而言,建议从 Python 开始学习,因为它简洁的语法和强大的社区支持使得入门更加容易。Pytho…

    2024年4月25日
    1400

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部