skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Code Seal v 1.0

Abstract

CodeSeal is a Sandia National Laboratories developed technology that provides a means of securely obfuscating finite state machines in a mathematically provable way. The technology was developed in order to provide a solution for anti-reverse engineering, assured execution, and integrity of execution. CodeSeal accomplishes these goals with the addition of the concept of a trust anchor, a small piece of trust integrated into the system, to the model of code obfuscation. Code obfuscation is an active area of academic research, but most findings have merely demonstrated that general obfuscation is impossible. By modifying the security model such that we may rely on the presence of a small, tamper-protected device, however, Sandia has developed an effective method for obfuscating code. An open publication describing the technology in more detail can be found at http://eprint.iacr.org/2008/184.pdf.Independent Software/Hardware monitors, Use control, Supervisory Control And Data Acquisition (SCADA), Algorithm obfuscation

Authors:
;
Publication Date:
Research Org.:
Sandia National Laboratories
Sponsoring Org.:
USDOE
OSTI Identifier:
1231257
Report Number(s):
CODE SEAL V 1.0; 002455MLTPL00
DOE Contract Number:  
DE-AC04-94AL85000
Resource Type:
Software
Software Revision:
00
Software Package Number:
002455
Software Package Contents:
Media Directory; Software Abstract; Media includes Source Code; Text Library; Object Library; Executable Module(s); Auxiliary Materials; Compilation Instructions; Sample Problem Input Data; Sample Problem Output Data; Programmer Documentation; Installation Instructions;
Software CPU:
MLTPL
Open Source:
No
Source Code Available:
Yes
Related Software:
Bouncy castle crypto library (JDK 1.5), crypto ++5.5.2
Country of Publication:
United States

Citation Formats

Chavez, Adrian, and & Anderson, William. Code Seal v 1.0. Computer software. Vers. 00. USDOE. 11 Dec. 2009. Web.
Chavez, Adrian, & & Anderson, William. (2009, December 11). Code Seal v 1.0 (Version 00) [Computer software].
Chavez, Adrian, and & Anderson, William. Code Seal v 1.0. Computer software. Version 00. December 11, 2009.
@misc{osti_1231257,
title = {Code Seal v 1.0, Version 00},
author = {Chavez, Adrian and & Anderson, William},
abstractNote = {CodeSeal is a Sandia National Laboratories developed technology that provides a means of securely obfuscating finite state machines in a mathematically provable way. The technology was developed in order to provide a solution for anti-reverse engineering, assured execution, and integrity of execution. CodeSeal accomplishes these goals with the addition of the concept of a trust anchor, a small piece of trust integrated into the system, to the model of code obfuscation. Code obfuscation is an active area of academic research, but most findings have merely demonstrated that general obfuscation is impossible. By modifying the security model such that we may rely on the presence of a small, tamper-protected device, however, Sandia has developed an effective method for obfuscating code. An open publication describing the technology in more detail can be found at http://eprint.iacr.org/2008/184.pdf.Independent Software/Hardware monitors, Use control, Supervisory Control And Data Acquisition (SCADA), Algorithm obfuscation},
doi = {},
year = {2009},
month = {12},
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:

To receive further information, fill out the request form below. OSTI staff will begin to process an order for scientific and technical software once the signed site license agreement is received. You may also reach us by email at: .

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)