Trust Emanates from Within: A Micro-architectural and Compiler Support Framework for Trust
Trust Emanates from Within: A Micro-architectural and Compiler Support Framework for Trust
批准号:
0209078
负责人:
Akhilesh Tyagi
金额:
$20.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-08-15 至 2005-07-31
中文摘要
传统的计算机安全假设了一个偏执的世界模型,导致每笔交易都需要通过加密或类似的技术来保护。然而,典型的人类事务并不是偏执的,特别是在可信的各方之间。类似的信任概念也存在于系统级事务(如电子商务应用程序)中。信任消除了对昂贵的计算安全技术的需要。信任传统上是在系统和/或事务级别定义的。拟议的研究开发了一个更低层次的信任定义——特别是一个程序对其自身可信度的自我评估。信任的定义捕获了与程序流行为的预期规范的任何偏差。程序中的每个点都可以通过一组控制路径到达,其中一个控制路径由一组特定的输入实例化。然而,在一个被破坏的程序中,一个全新的控制路径通向被利用的程序点。这种与规范的背离降低了程序的信任值。规范控制路径的肯定可以提高程序的信任度。当信任值低于某个事务定义的阈值时,程序可以引发异常以调用系统级入侵检测实用程序。编译器负责为每个程序点构造一组有效的、预期的路径。处理器微体系结构负责根据实例化的控制路径解释和验证编译器生成的有效控制路径集。本研究将开发用于分析和规范有效控制路径的编译器技术。还将探讨此活动所需的微架构支持。本研究的预期影响将是从事务的程序组件中提供稳健的信任值,从而使系统级信任更准确地反映系统状态。这应该允许更容易地将信任范例与传统安全技术集成在一起。
英文摘要
Traditional computer security assumes a paranoid model of the world resulting in a necessity for each transaction to be secured through encryption or similar techniques. However, a typical human transaction is not paranoid, specifically between trusted parties. A similar notion of trust exists for system level transactions such as an e-commerce application. Trust obviates the need for computationally expensive security techniques.Trust has traditionally been defined at system and/or transaction level. The proposed research develops a much lower level definition of trust --specifically a program's self-assessment of its own trustworthiness. This definition of trust captures any deviations from the expected norm for the program flow behavior. Each point in program can be reached through a set of control paths, one of which is instantiated by a specific set of input. In a compromised program, however, an entirely new control path leads to the exploited program point. Such departures from the norm lower the program's trust value. An affirmation of a norm control path can raise the program's trust. When the trust value falls below a certain transaction defined threshold, the program can raise an exception to invoke a system level intrusion detection utility. The compiler is responsible to construct a set of valid, expected paths for each program point. The processor microarchitecture is responsible for interpreting and verifying the compiler generated set of valid control paths against the instantiated control paths. This research will develop compiler technology for the analysis and specification of valid control paths. The required microarchitecture support for this activity will also be explored. The expected impact of this research will be to provide a robust trust value from the program components of a transaction, which in turn makes the system level trust reflect the system state more accurately. This should allow for an easier integration of trust paradigm with the traditional security techniques.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SaTC: STARSS: Metric & CAD for DPA Resistance
-
批准号:1441640
-
项目类别:Standard Grant
-
资助金额:$29.88万
-
财政年份:2014
-
负责人:Akhilesh Tyagi
-
依托单位:
CSR: Small: Meta Analysis Directed Execution
-
批准号:0915992
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2009
-
负责人:Akhilesh Tyagi
-
依托单位:
Branch Decoupled Architectures
-
批准号:9703702
-
项目类别:Standard Grant
-
资助金额:$24.19万
-
财政年份:1997
-
负责人:Akhilesh Tyagi
-
依托单位:
Research Initiation: VLSI Architecture Implementation Transforms
-
批准号:8806169
-
项目类别:Standard Grant
-
资助金额:$7.0万
-
财政年份:1988
-
负责人:Akhilesh Tyagi
-
依托单位:
海外基金