Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Integrity Verification of Applications on RADIUM Architecture

View through CrossRef
Trusted Computing capability has become ubiquitous these days, and it is being widely deployed into consumer devices as well as enterprise platforms. As the number of threats is increasing at an exponential rate, it is becoming a daunting task to secure the systems against them. In this context, the software integrity measurement at runtime with the support of trusted platforms can be a better security strategy. Trusted Computing devices like TPM secure the evidence of a breach or an attack. These devices remain tamper proof if the hardware platform is physically secured. This type of trusted security is crucial for forensic analysis in the aftermath of a breach. The advantages of trusted platforms can be further leveraged if they can be used wisely. RADIUM (Race-free on-demand Integrity Measurement Architecture) is one such architecture, which is built on the strength of TPM. RADIUM provides an asynchronous root of trust to overcome the TOC condition of DRTM. Even though the underlying architecture is trusted, attacks can still compromise applications during runtime by exploiting their vulnerabilities. I propose an application-level integrity measurement solution that fits into RADIUM, to expand the trusted computing capability to the application layer. This is based on the concept of program invariants that can be used to learn the correct behavior of an application. I used Daikon, a tool to obtain dynamic likely invariants, and developed a method of observing these properties at runtime to verify the integrity. The integrity measurement component was implemented as a Python module on top of Volatility, a virtual machine introspection tool. My approach is a first step towards integrity attestation, using hypervisor-based introspection on RADIUM and a proof of concept of application-level measurement capability.
University of North Texas Libraries
Title: Integrity Verification of Applications on RADIUM Architecture
Description:
Trusted Computing capability has become ubiquitous these days, and it is being widely deployed into consumer devices as well as enterprise platforms.
As the number of threats is increasing at an exponential rate, it is becoming a daunting task to secure the systems against them.
In this context, the software integrity measurement at runtime with the support of trusted platforms can be a better security strategy.
Trusted Computing devices like TPM secure the evidence of a breach or an attack.
These devices remain tamper proof if the hardware platform is physically secured.
This type of trusted security is crucial for forensic analysis in the aftermath of a breach.
The advantages of trusted platforms can be further leveraged if they can be used wisely.
RADIUM (Race-free on-demand Integrity Measurement Architecture) is one such architecture, which is built on the strength of TPM.
RADIUM provides an asynchronous root of trust to overcome the TOC condition of DRTM.
Even though the underlying architecture is trusted, attacks can still compromise applications during runtime by exploiting their vulnerabilities.
I propose an application-level integrity measurement solution that fits into RADIUM, to expand the trusted computing capability to the application layer.
This is based on the concept of program invariants that can be used to learn the correct behavior of an application.
I used Daikon, a tool to obtain dynamic likely invariants, and developed a method of observing these properties at runtime to verify the integrity.
The integrity measurement component was implemented as a Python module on top of Volatility, a virtual machine introspection tool.
My approach is a first step towards integrity attestation, using hypervisor-based introspection on RADIUM and a proof of concept of application-level measurement capability.

Related Results

Radium: Radionuclides
Radium: Radionuclides
AbstractThis article describes (1) the occurrence, chemistry, and bioavailability of radium (Ra) in terrestrial and aquatic environments, and its analysis in environmental samples,...
Radium: Radionuclides
Radium: Radionuclides
AbstractThis article describes (1) the occurrence, chemistry, and bioavailability of radium (Ra) in terrestrial and aquatic environments, and its analysis in environmental samples,...
The architecture of differences
The architecture of differences
Following in the footsteps of the protagonists of the Italian architectural debate is a mark of culture and proactivity. The synthesis deriving from the artistic-humanistic factors...
Verification of High Speed on Chip with VIP using System Verilog
Verification of High Speed on Chip with VIP using System Verilog
Abstract - The exploration work is addressing verification of High speed on chips protocol; we've used the system Verilog grounded test bench structure. I developed a system Verilo...
Developing guidelines for research institutions
Developing guidelines for research institutions
As introduced in Chapter 1, in this thesis, I developed guidelines to research institutions on how to foster research integrity. I did this by exploring how research institutions c...
Maintaining Web Applications Integrity Running on RADIUM
Maintaining Web Applications Integrity Running on RADIUM
Computer security attacks take place due to the presence of vulnerabilities and bugs in software applications. Bugs and vulnerabilities are the result of weak software architecture...
Radiological Risks Associated with the Use of Some Medicinal Plants in Sinai, Egypt
Radiological Risks Associated with the Use of Some Medicinal Plants in Sinai, Egypt
Abstract This study investigated the natural radioactivity of some medicinal plants With 17 sample plants commonly used in Sinai, Egypt, and evaluated the radiological risk...

Back to Top