Finished Projects
Security Infrastructure
SVE - DARPA/ITO Project Summary
| ARPA Order Number: | F210 |
| Principle Investigators: | E. John Sebes |
| Contractor: | Trusted Information Systems, Inc. 3060 Washington Road Glenwood, Maryland 21738 Phone: (301) 854-6889 FAX: (301) 854-5363 |
| Title of Effort: | Secure Virtual Enclaves |
Objective:
Develop technology that enables multiple enterprises to engage in
controlled collaborative computing using distributed applications over
open networks. Deploy the technology on COTS platforms to support COTS
middleware and distributed applications. Support heterogeneous
applications (e.g., DCOM, CORBA, WWW and other network applications) and
middleware security technology (e.g., SSL, DCE-security, SPKM).
Approach:
An enclave is a collection of computers and networks managed by the same
organization, and subject to the same security policy. Collaborative
computing is interoperation between enclaves, where an enclave allows
selected other enclaves to access some resources that are not accessible
to the outside world. To perform such collaborative computing in a
secure manner, each enclave requires controls that ensure that only
valid collaborators get access to resources that are protected from
unrestricted access by outsiders. Collaborative computing takes the form
of a virtual enclave when a group of collaborators' real enclaves
jointly share services/resources with the group.
This kind of sharing in virtual enclaves is based on limited trust relationships between enclaves, and corresponding limits on shared resources. For each virtual enclave that an enclave participates in, the enclave specifies which internal resources are accessible by the collaborators in that virtual enclave. A secure virtual enclave (SVE) is a virtual enclave where each participating real enclave exports services and resources to the virtual enclave, and where each export is: logically segregated from internal-use-only services/resources; protected from access by the outside world; access-controlled to permit access defined by an SVE security policy. Furthermore, each SVE policy and the security mechanisms that enforce it must have dynamic qualities to accommodate changes in SVE membership, resources, and policy.
Flexible access controls for dynamic policies and SVEs are needed to meet agile distributed computing requirements in a variety of areas: military joint task forces and distributed collaborative planning; civilian disaster/incident response teams and crisis management; aerospace joint projects of teamed contractors that are also competitors; commercial outsourcing, contractor/customer limited access to corporate resources.
Recent Accomplishments:
The project has not yet begun. However, we did present an overview of
the project at the New OS Paradigm Workshop following the IEEE Security
Symposium this year.
Current Plan:
In the project's first year, we will perform analysis, design, and
specification activities, as well as early prototyping efforts. We will
define a language for stating SVE security policy in terms of what is
exported from enclaves, and who can access it. We will define
communication protocols for enclave gateways to exchange SVE policy
elements. We will design and begin prototyping authorization mechanisms
to enforce SVE security policies. These mechanisms will be placed in
enclave gateways which will review exported-service requests from other
enclaves, and permit or deny them as specified by SVE policy. We will
design and begin prototyping the integration of support for
heterogeneous distributed authentication technologies, for the
authorization mechanism to determine the security attributes of SVE
members. We will begin prototype implementation of SVE policy exchange
protocols, and design the integration of network security mechanisms to
ensure that only authorized enclave gateways can make changes to an SVE
security policy.
