Patent
Secure program execution using instruction buffer interdependencies
Alan Folmsbee
- 18 Aug 1999
36
TL;DR: In this paper, a CPU is provided with an ability to modify its operation in accordance with an encryption key, and the program is modified in order that execution may be performed with the CPU changes with respect to pipelined instruction routing.
read more
Abstract: A CPU is provided with an ability to modify its operation in accordance with an encryption key. When a program is compiled, the program is modified in order that execution may be performed with the CPU changes with respect to pipelined instruction routing. Logic on the CPU is able to route a subset of the register bits, and selects destination logic gates in the microprocessor in a manner consistent with a programmable instruction decoder. This in turn establishes an instruction buffer interdependency.
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
Protecting software from unauthorized use by converting source code modules to byte codes
Paul A. Cronce,Joseph M. Fontana,Eric C. Anderson +2 more
- 21 Jun 2002
TL;DR: In this paper, a method for anti-piracy protection of a software application by obfuscation of the execution of portions of the applications code is described, where the software publisher embeds the library and interpreter in the application to be protected, and selects and prepares application code segments for processing into byte codes by the compiler.
97
Patent
Extensible media rights
Vikas Khandelwal,Eduardo P. Oliveira,Clifford P. Van Dyke,Mark D Vanantwerp,Clifford Paul Storm,James M. Alkove +5 more
- 13 Jul 2010
TL;DR: In this paper, the authors present a DRM system comprising a service provider, a CE device coupled to the service provider and an XMR license disposed upon the CE device. But they do not consider the role of the user.
51
Patent
Secure clock with grace periods
Amit Jain,Brian P. Evans,Clifford P. Strom,Benjamin Brooks Cutter +3 more
- 27 Apr 2005
TL;DR: In this paper, a system of controlling playback of digital media comprising a CE device having a secure clock and a license having a specified grace period disposed upon the CE device in which a digital media file governed by the license may be played for the grace period upon failure of the secure clock is presented.
48
Patent
Processing activity masking in a data processing system
Frederic Claude Marie Piry
- 06 Oct 2003
TL;DR: In this article, the authors propose an approach for processing data under control of data processing instructions specifying data processing operations, including a first execution mechanism, a second execution mechanism and an execution mechanism selector.
43
Patent
Issuing a publisher use license off-line in a digital rights management (drm) system
Steve Bourne,Blair B. Dillaway,Pierre Jacomet,Rushmi U. Malaviarachchi,Kumar B. Parambir,Yevgeniy Eugene Rozenfeld,Chandramouli Venkatesh,Rose Charles F +7 more
- 11 Feb 2004
TL;DR: In this paper, a publishing user publishes digital content and issues to itself a corresponding digital publisher license to allow itself to render the published digital content, where the publishing user is supplied with a publishing certificate from a digital rights management (DRM) server.
42
References
Patent
Method for securing software against corruption by computer viruses
Doren Rosenthal
- 19 Jun 1992
TL;DR: In this paper, a method for securing an existing executable software program against infection or corruption by software viruses or the like, without requiring any modification to the program's source code or any recompilation or relinking, is presented.
202
Patent
Apparatus for controlling the use of computer software
Michael D. Dunham,Thomas M. Dykstra,Donald W. Vahlsing,Paul L. Ehlers +3 more
- 20 Jun 1984
TL;DR: In this paper, the use of software in accordance with authorized software license limits, including a limit of the number of concurrent usages of a particular software in a computer system having one or more operator terminals and a central processor containing the software, is discussed.
140