SPARTA ISSO

Finished Projects

Security Infrastructure

SVE Project

Secure Virtual Enclaves (SVE) is a research project exploring the development and use of security technology to enable collaborative computing between organizations using distributed applications on open networks with COTS OS's and COTS middleware.

Summary
The SVE project's principal objective is to develop and prototype technology that allows organizations to dynamically create and modify secure virtual enclaves, collections of computing resources that are protected from general use, but selectively available to collaborators from multiple organizations. The SVE project has three principal technology goals:

  • Develop security mechanisms for protecting the resources that an enclave exports to SVEs.
  • Develop security policy sharing mechanisms that allow SVE security policies to change dynamically and securely.
  • Use the security mechanisms to enforce these policies on distributed applications of various kinds (e.g., DCOM, CORBA, DCE, WWW and other networked applications) using middleware security mechanisms of various kinds (e.g., SSL, DCE security, Sesame, SPKM

The resulting security technology will enable organizations to define partial trust relationships, to collectively state and enforce SVE security policies within the constraints of those relationships, and to share resources while retaining control over access to them.

The Big Picture
The above figure illustrates our conceptual architecture for SVE-based interaction between enclaves. Each enclave has a set of resources that are protected from the outside world at large. Some of these resources may be shared with specifically authorized collaborators in other organization. In case of a shared resource or service, some or all of it may be accessible to collaborators, by being "exported" to the SVE shared by the organization and its collaborators. Thus, each SVE is the union of the several subsets of services of several enclaves. Each enclave has a partial trust relationship with the others, so that the other can access the exported resources but no others. Principals in an SVE can access the SVE resources of another enclave, but are prevented by those other enclaves from accessing any other resources in that enclave. An SVE security policy is a speciciation of which principals can access which resources in the SVE. Each enclave shares in the enforcement of this policy by denying unauthorized access to the services or resources that it exports to the SVE. Policies may change dynamically, and the enforcement mechanisms adapt to each policy update.

New Ideas

  • Dynamic security mechanisms for control of collaborative computing between enclaves using distributed applications over open networks.
  • Unified support for heterogeneous kinds of distributed application technology and security technology on COTS platforms.
  • Federated security policy for collaborations, where each collaborator maps local policy into jointly enforced common policy.
  • Autonomous reconfiguration of authorization and authentication, in response to dynamic changes in resource allocation and trust relationships.

Impact

  • Organizations will be able to securely provide limited access to internal computing resources for selected collaborating organizations.
  • Scalable fine-grained controls over what resources are shared with which other organizations' principals/roles.
  • Support for the high degree of dynamism of computing in JTFs and distributed collaborative planning and warfighting.
  • Collaborating organizations protect shared resources without being involved in each others' security policies.

The ITO Project Summary Form provides more information on recent accomplishments and plans.

Credits:
Sigma is funded by DARPA's Information Technology Office (ITO) and funded and managed by Rome Laboratories.