Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Using Rose and Compass for Authentication

Conference ·
OSTI ID:962808
Many recent non-proliferation software projects include a software authentication component. In this context, 'authentication' is defined as determining that a software package performs only its intended purpose and performs that purpose correctly and reliably over many years. In addition to visual inspection by knowledgeable computer scientists, automated tools are needed to highlight suspicious code constructs both to aid the visual inspection and to guide program development. While many commercial tools are available for portions of the authentication task, they are proprietary, and have limited extensibility. An open-source, extensible tool can be customized to the unique needs of each project. ROSE is an LLNL-developed robust source-to-source analysis and optimization infrastructure currently addressing large, million-line DOE applications in C, C++, and FORTRAN. It continues to be extended to support the automated analysis of binaries (x86, ARM, and PowerPC). We continue to extend ROSE to address a number of security specific requirements and apply it to software authentication for non-proliferation projects. We will give an update on the status of our work.
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
962808
Report Number(s):
LLNL-CONF-414623
Country of Publication:
United States
Language:
English

Similar Records

Tools for Authentication
Conference · Wed Jul 09 00:00:00 EDT 2008 · OSTI ID:945642

Strengthening Software Authentication with the ROSE Software Suite
Conference · Thu Jun 15 00:00:00 EDT 2006 · OSTI ID:891724

Defining the questions: a research agenda for nontraditional authentication in arms control
Journal Article · Thu Dec 31 23:00:00 EST 2009 · OSTI ID:1016118