Aberdeen Group quote

 

 

 

xSides home About Us Patents Technology Learn More Corporate xSides Contacts

 

XSIDES TECHNOLOGY: TRUSTED COMPUTING

The concept of security continues to become increasingly more important in a world where personal computer systems are generally connected via wireless or wired networks to other computing systems. Many companies and institutions have addressed security issues as they relate to, for example, the transfer of data from a personal (client) computer system to server computer systems over network communications. For example, firewalls are typically present on local area networks (LANs) to form boundaries between the rest of the internetworking world and the computer systems on the LAN. In addition, widely used cryptography techniques are often applied to such data transfers to ensure the security of the data communication paths.

However, there still remains a problem on the client computer systems themselves regarding valuable data that is often stored in valid form on the client computer system even though it may be transmitted in encrypted form over a communications channel to a server machine. For example, a user desiring to buy a product over the Internet, may connect and log into a website and provide his/her credit card information in order to purchase the product. Although the website (and client browser on the client machine) may support the transfer of the credit card information using a secure communications layer (such as SSL – secure socket layer protocol), the credit card information, in order to be displayed on the display device of the client computer system actually resides in unprotected memory within the computer system as valid data for some period of time. Unauthorized “hackers” can then access such stored data using sophisticated mechanisms, even if the data is stored briefly. Thus, there is an ever-increasing need for providing techniques for securing data on a client machine.

It is from this and related issues that xSides enhanced its core technology to implement the following Trusted Computing technologies, all of which enable data to be processed on an end user computer system in adherence to higher security standards:

SECURITY ENHANCED DRIVERS – At the core of the xSides Trusted Computing Technologies resides a fundamental technology defined as Security Enhanced Drivers (SEDs). The technology is based on xSides patents which enable the creation of a protected environment within a computer system which isolates a secure area of memory (video, audio, etc.) that is used to process data on the user device.

Prior to the development of xSides SEDs technology, the only alternative available to users within current computing system architecture, was the limited protection provided by forms of virtual memory. However, this alternative didn’t provide measurable defenses against hackers and various forms of malicious code, which could still affect the functionality of the operating system and required memory. xSides SEDs solves this problem through proprietary technologies which enable the isolation of memory to enhance security of data directly on the device.

xSides SEDs enable varying degrees and levels of security based on the form in which they are implemented within a computer system, inclusive of software, firmware or hardware.

XSIDES PARALLEL PLATFORM - xSides create a platform or environment, defined as the Parallel Platform, in which authorized processes are isolated from the resident operating system thereby enhancing the security available to applications and data residing within the Parallel Platform.

xSides is called the Parallel Platform because it operates in parallel to the OS running on the machine on which xSides technology is installed. It is important to note that the Parallel Platform is not a separate operating system. Because xSides resides outside of the OS, xSides remains immune to the vulnerabilities within the OS including browsers and securely delivers applications and content to enterprise and home environments.

The Parallel Platform’s primary function is to create a trusted environment or "virtual vault" inside the PC (or other end-user device) within which data can be stored and applications can be executed. Once this environment is created, the platform’s secondary function extends the secure channel all the way to the display as data is transferred from memory to the end-user’s device screen.

The following graphic is a depiction of a standard computing environment, which is enhanced with the xSides Parallel Platform. The architecture depicted on the left is that of s standard computing environment, in which it is relatively easy for hackers to manipulate systems processes including functions of the operating system, particularly when the device is connected to the internet. The architecture depicted on the right of the graph encompasses the xSides SEDs, the Parallel Platform which provides a limited set of applications program interfaces (APIs) and services for trusted applications.

xSides Architecture disagram

xSides application programming interfaces (APIs) are proprietary, and the xSides area is effectively "locked off" from data sent through the OS. When users run trusted applications within the Parallel Platform, the output is isolated and delivered to a segregated environment directly on the display. This segregated environment cannot be assessed by the operating system, nor can it be covered by any window from programs that are running on the standard operating system.

SECURE FROM INPUT TO OUTPUT - xSides has developed methods and created systems for maintaining the security of data in a computer-based environment as it is input to a computer system from an input device such as a mouse or keyboard through transmission to trusted applications and related processing and finally to its output to the user from the computer system through, for example, audio or video means. The result is an isolated secure path directly from the user to a secure portion of the display screen.

xSides Secure Path from Input (Keyboard, Mouse) to Output (Audio, Visual) provide computer-based methods and systems for enhancing the security of data during input and output on a client computer system in order to prohibit and/or limit attempts by illegitimate processes, applications, or machines to obtain data in an unauthorized fashion. For the purposes of this description, “data” includes digital bits or analog signals in a computer system transferred or stored for any purpose, including graphics, text, audio, video, input signals, output signals, etc.

 

 
  For optimal viewing, we recommend using Microsoft Internet Explorer 5.x, Netscape Navigator 6.x. (or higher), or Apple Safari. Copyright 2002-2003 xSides Corporation. All rights reserved.