You are here

MORTIMER: Language Mechanisms and Tools for Run-TIme Memory Access Policy Enforcement

Award Information
Agency: Department of Defense
Branch: Defense Advanced Research Projects Agency
Contract: W31P4Q-20-C-0051
Agency Tracking Number: D20T-001-0022
Amount: $224,966.00
Phase: Phase I
Program: STTR
Solicitation Topic Code: HR001120S0019-001
Solicitation Number: HR001120S0019.T
Solicitation Year: 2020
Award Year: 2020
Award Start Date (Proposal Award Date): 2020-07-24
Award End Date (Contract End Date): 2021-03-25
Small Business Information
15400 Calhoun Drive Suite 190
Rockville, MD 20855-2814
United States
DUNS: 161911532
HUBZone Owned: No
Woman Owned: Yes
Socially and Economically Disadvantaged: No
Principal Investigator
 Greg Briskin
 (301) 294-4755
Business Contact
 Mark James
Phone: (301) 294-5221
Research Institution
 The University of Texas at Dallas
 Kevin Hamlen
800 West Campbell Road
Richardson, TX 75080-3021
United States

 (972) 883-4724
 Nonprofit College or University

DoD has a critical need for protecting sensitive data to make sure that only the intended, trusted programs or parts of programs can access the data. This protection must be also effective when data is loaded into memory while being processed by software. Lately, the side-channel attacks which are based on information gained from the implementation of a computer system rather than exploiting algorithm weakness  or software bugs became more prevalent those attacks are based gathering information through micro-architectural side-channels.. IAI team proposes to design the MORTIMER system, which offers protection for data and program parts on current and future CPUs and operating systems via non-burdensome, application-specific, programmer-added annotations of the relevant sensitive data and code units, and enables code programmer to define enforceable policies with the high level of granularity provided by offered by the utilized strictly-typed, memory-safe programming language. MORTIMER solution enables programmer-defined policies for memory encryption and governs access to the data/code memory from different locations of the execution code.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government