MotivationMany current and proposed distributed applications face a fundamental security contradiction:
If an adversary can attack a device by altering
or copying its algorithms or stored data, he or she often can subvert an
entire application. The mere potential of such attack may suffice to make
a new application too risky to consider.
IdeaSecure coprocessors---computational devices that can be trusted to execute their software correctly, despite physical attack---address these threats. Distributing such trusted havens throughout a hostile environment enables secure distributed applications. Higher-end examples of secure coprocessing technology usually incorporate support for high-performance cryptography.However, even though this technology is closely
associated with cryptographic accelerators, much of the exciting potential
of the secure coprocessing model arises from the notion of putting computation
as well as cryptographic secrets inside the secure box.
HistoryFor over fifteen years, our team has explored building
high-end devices: robust, general-purpose computational environments inside
secure tamper-responsive physical packages. This work led to the Abyss,
microAbyss, and Citadel prototypes; provided the hardware platform for Bennet
Yee and Doug Tygar's Dyad project at CMU; contributed to the physical security
design for some of earlier IBM cryptographic accelerators; and contributed
to FIPS 140-1, the standard used by the U.S. and Canadian Governments for
secure devices.
ResultsThis research introduced the challenge: how do we make this vision real? Widespread development and practical deployment of secure coprocessing applications requires an infrastructure of secure devices, not just a handful of laboratory prototypes, and requires that these devices be trustworthy. We've addressed both these needs!
Device drivers are available for NT, OS/2, AIX,
Solaris and Linux; BSD is coming.
What's NextWe're looking to build applications that push the envelope of secure coprocessors.We're helping others to do this: already, UCSD is using our platform for secure mobile agents; University of Michigan is using our platform to secure sensitive data and operations in Kerberos servers. Other university agreements are underway. And we're working on new hardware:
Product DocumentationOur main product page
contains information about the IBM 4758 including, software manuals, technical
specs, ordering information and press releases.
BibliographyContacts
TM: A Certification Mark of NIST, which does not imply product endorsement by NIST, the U.S. or Canadian Governments. |
Last updated 12 May 2008
