Performance analysis of binary code protection
David M. Nicol,Hamed Okhravi +1 more
- 04 Dec 2005
- pp 601-610
TL;DR: An analytic model is developed and validated using a detailed discrete-event simulator applied to memory reference traces of well-known benchmark programs to examine the performance impact of two software protection techniques.
read more
Abstract: Software protection technology seeks to prevent unauthorized observation or use of applications. Cryptography can be used to provide such protection, but imposes a potentially significant additional computation load. This paper examines the performance impact of two software protection techniques. We develop an analytic model and validate it using a detailed discrete-event simulator applied to memory reference traces of well-known benchmark programs. We find that even though the added workload may be large, that impact is often dominated by inherent costs of disk activity.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Method for validation of binary code transformations
Yaakov Yaari
- 15 Nov 2007
TL;DR: A method of validating binary code transformation in one aspect includes analyzing original program and transform program and generate control flow graphs for both programs to create respective linear invariant representations as discussed by the authors.
16
CryptoNET: Software Protection and Secure Execution Environment
Abdul Ghafoor,Sead Muftic +1 more
- 01 Jan 2010
TL;DR: Protection of software modules which is based on strong encryption techniques, for example public key encryption and digital signature are described, which are encapsulated in the designed XML file which describes a general syntax of protected software modules.
CryptoNET : Generic Security Framework for Cloud Computing Environments
Abdul Ghafoor Abbasi
- 01 Jan 2011
TL;DR: The area of this research is security in distributed environment such as cloud computing and network applications and specific focus was design and implementation of high assurance network environment.
Patent
Loading remote binaries onto a write-protected device
Scott Anthony Exton,Anthony B. Ferguson,Christopher J. Hockings,Davin John Holmes +3 more
- 15 Oct 2013
TL;DR: In this paper, a binary library overload instruction is received at an embedded computing device that executes a write-protected firmware build, and the write protected firmware build is executed using the alternative binary library instead of the read-protected binary library.
6
An improved secure code encryption approach based on indexed table
N. Sasirekha,M. Hemalatha +1 more
- 03 Aug 2012
TL;DR: This approach uses a novel and efficient encryption technique for encryption the indexed table which provides least resemblance of the original data when encrypted and is evaluated based on the time cost and space cost.
4
References
The Design of Rijndael
Joan Daemen,Vincent Rijmen +1 more
- 01 Jan 2002
TL;DR: This volume is the authoritative guide to the Rijndael algorithm and AES and professionals, researchers, and students active or interested in data encryption will find it a valuable source of information and reference.
2.4K
Scratchpad memory: a design alternative for cache on-chip memory in embedded systems
Rajeshwari M. Banakar,Stefan Steinke,Bo-Sik Lee,Mahesh Balakrishnan,Peter Marwedel +4 more
- 06 May 2002
TL;DR: The results clearly establish scratch pad memory as a low power alternative in most situations with an average energy reduction of 40% and the average area-time reduction for the scratchpad memory was 46% of the cache memory.
An optimal memory allocation scheme for scratch-pad-based embedded systems
TL;DR: This article presents a compiler strategy that automatically partitions the data among the memory units, and shows that this strategy is optimal, relative to the profile run, among all static partitions for global and stack data.
Preventing piracy, reverse engineering, and tampering
Gleb Naumovich,Nasir Memon +1 more
TL;DR: The authors survey current and promising now techniques designed to reliably preserve and protect software data vital to the authors' privacy and security.
115
Software protection: security's last stand?
M.R. Stytz,J.A. Whittaker +1 more
- 01 Jan 2003
TL;DR: Watermarking, obfuscation, and application performance degradation perform three main functions: detection of attempts to pirate, misuse, or tamper with software, protection of software against those attempts, and alteration of the software to ensure that its functionality degrades in an undetectable manner if protection fails.
27