Welcome

Welcome to the home page of the SAFE project, funded under the DARPA CRASH program. We are creating a clean-slate design of a secure computing system, including tagged hardware, fine-grained checking, and formal verification.


Draft: Testing Noninterference, Quickly

Cătălin Hriţcu, John Hughes, Benjamin C. Pierce, Antal Spector-Zabusky, Dimitrios Vytiniotis, Arthur Azevedo de Amorim, Leonidas Lampropoulos. Submitted to ICFP 2013. March 2013.

All Your IFCException Are Belong To Us

Cătălin Hriţcu, Michael Greenberg, Ben Karel, Benjamin C. Pierce, Greg Morrisett. In 34th IEEE Symposium on Security and Privacy (Oakland 2013), To appear.

Initial release of bluespec source for SAFE processor (Oct. 2012)

Visit the page at Penn's Implementation of Computation Group to find releases of the bluespec source for the SAFE Processor. As of October 2012, that page includes the bluespec source and a few documents.

Area-Efficient Near-Associative Memories on FPGAs

FPGA '13, Feb. 11-13, Monterey, CA, USA. Authors: Udit Dhawan, André DeHon

CRASH SAFE Video

Check out our motivational video at http://youtu.be/viCSLa7Njxs. It gives a very high level motivation for why we need a clean slate approach to computer security, and then a simple demonstration of a few of the base hardware protections such as fat pointers and atomic group checks.

Breeze with NAVs (2012-07-16 code drop)

A code drop of the Breeze interpreter that implements our error handling mechanism based on not-a-values (NAVs).

breeze-navs-2012-07-16.zip

Copyright (c) 2011-2012 -- Breeze Developers
All rights reserved (until we decide on a license)

Subscribe to crash-safe.org RSS