Bare machine computing and the trusted client problem

Author/Creator

Author/Creator ORCID

Type of Work

Department

Towson University. Department of Computer and Information Sciences

Program

Citation of Original Publication

Rights

There are no restrictions on access to this document. An internet release form signed by the author to display this document online is on file with Towson University Special Collections and Archives. Copyright protected, all rights reserved.

Subjects

Abstract

Bare Machine Computing (BMC) is a platform which isolates running applications from other system components that may adversely interact with the application to create security issues. This isolation can help to address the “Trusted Client Problem” where a developer wishes to prevent use of their software by unauthorized parties and unauthorized use of software by legitimate clients. In a BMC-only environment, the delivery mechanism described in this research prevents unauthorized parties from opening software intercepted during delivery to a legitimate client and further prevents a client from unauthorized copying and redistribution of the software. In general, copy-protection cannot prevent an authorized client with sufficient resources, expertise, and motivation from disabling or circumventing the delivery mechanism, but BMC provides stronger protection than operating system (OS) based alternatives, and offers full protection against compromise by outside parties, other than a legitimate client. In a non-BMC environment, this research also proposes a secondary delivery mechanism that allows secure delivery of a software or data payload between two endpoints that insures that any party intercepting the payload is unable to distill the original contents. Both delivery mechanisms use a two-factor scheme requiring a pair of devices that could be easily expanded to support Internet transport. Likewise, both mechanisms use a layered encryption scheme (AES under RSA) to produce a transport cipher strength that far exceeds the highest FIPS standards.