|
|
Next Generation Crypto
Securing the Web with Elliptic Curve Cryptography
Elliptic Curve Cryptography (ECC) is emerging as an attractive
public-key cryptosystem for mobile/wireless environments.
Compared to traditional cryptosystems like RSA, ECC offers
equivalent security with smaller key sizes, which results in
faster computations, lower power consumption, as well as memory
and bandwidth savings. This is especially useful for mobile
devices which are typically limited in terms of their CPU, power
and network connectivity. Elliptic Curve Cryptography (ECC) has
recently been endorsed by the US government.
The Next Generation Crypto project focuses on three key components:
-
implementation of an elliptic curve crypto library and security
architectures for various platforms ranging from small sensors
to high-performance web servers
- implementation of a common hardware architecture for
accelerating ECC as well as RSA
-
enabling broad industry adoption of ECC by
- promoting ECC standardization within SSL, the dominant security
protocol used on the Internet, and
- contributing ECC technology
to OpenSSL and NSS/Mozilla the two most popular open source
cryptographic libraries
Open Source Software
-
The latest version of OpenSSL
with Sun's ECC contribution can be found at ftp://ftp.openssl.org/snapshot/,
(please download openssl-SNAP-20051214.tar.gz or a later revision).
Frequently Asked Questions regarding Sun's ECC contribution to
the OpenSSL project.
NOTE: OpenSSL snapshots between Apr 21, 2004 and Dec 13, 2005
implemented an older version of IETF "ECC in TLS" specification.
-
Netscape Security Services (NSS) version 3.8 and later include
Sun's ECC contribution. Download instructions are included in the
release notes.
-
An ECC-enabled version of the Firefox browser with support for
ECC cipher suites in SSL and ECC certificate enrollment is
available
here and can be tested against the new ECC
interoperability server.
NOTE: If you are looking for an older version of the ECC enabled
browser/email reader with the ability to use ECDSA for email
signing, click
here.
Standardization
- ECC Cipher Suites for TLS, IETF Internet-draft
specifying the use of Elliptic Curve Cryptography with SSL.
Click here
for the latest version and revision history.
-
Elliptic Curve Diffie-Hellman Key Exchange for the SSH Transport
Level Protocol, IETF Internet-draft
draft-stebila-secsh-ecdh-00.txt
specifying the use of Elliptic Curve Cryptography with SSH,
Nov. 2003
White Papers and Presentations
-
Extending Internet Connectivity to
Smart Dust, a white paper describing emerging applications
of wireless sensor networks and how Elliptic Curve Cryptography
is poised to play an important role in securing these networks.
-
Elliptic Curve Cryptography: The Next Generation of Internet
Security, a white paper describing how Elliptic
Curve Cryptography is an ideal match for the Internet's future
security needs.
- Slides from presentations on Elliptic Curve Cryptography at
The Stanford Networking Research Center (SNRC) and SunNetwork 2003
[SNRC slides,
SunNetwork 2003 slides].
-
Sizzle - SSL on motes, Winter 2005 CENTS Retreat, Jan. 2005.
Research Publications
-
Sizzle: A Standards-based end-to-end Security Architecture for the
Embedded Internet, Pervasive and Mobile Computing Journal (special
issue on selected papers from PerCom 2005), Vol 1, Issue
4, Dec 2005, pp. 425-445. Expanded version of the paper that won
the Mark Weiser Best Paper Award at PerCom 2005.
-
Sizzle: A Standards-based end-to-end Security Architecture for the Embedded
Internet, Third IEEE International Conference on Pervasive Computing and
Communication (PerCom 2005), Kauai, Mar. 2005 [slides].
-
Energy Analysis of Public-Key Cryptography for Wireless Sensor Networks,
Third IEEE International Conference on Pervasive Computing and
Communication (PerCom 2005), Kauai, Mar. 2005 [slides].
-
A Public-key Cryptographic Processor for RSA and ECC,
ASAP 2004, Galveston, Sept. 2004.
-
Accelerating Next-Generation Public-key Cryptography on General-Purpose CPUs, Hot Chips 16, Stanford, Aug. 2004.
-
Comparing Elliptic Curve Cryptography and RSA on 8-bit CPUs, CHES2004, Cambridge (Boston), Aug. 2004.
-
Integrating Elliptic Curve Cryptography into the Web's Security
Infrastructure, WWW 2004, New York City, May 2004.
-
Speeding up Secure Web Transactions Using Elliptic Curve Cryptography,
The 11th Annual Network and Distributed System Security
(NDSS) Symposium, San Diego, Feb. 2004 [slides].
-
Embedded End-to-End Wireless Security with ECDH Key Exchange,
The 46th IEEE Midwest Symposium On Circuits and Systems,
Cairo, Egypt, Dec. 2003.
-
A Cryptographic Processor for Arbitrary Elliptic Curves over GF(2^m)
, ASAP2003, The Hague, The Netherlands, June 2003.
-
Generic Implementations of Elliptic Curve Cryptography Using
Partial Reduction, CCS2002, Washington, Nov. 2002.
- An End-to-End Systems Approach to Elliptic Curve Cryptography,
Workshop on Cryptographic Hardware and Embedded Systems,
(CHES 2002), Redwood City, Aug. 2002
- Performance
Analysis of Elliptic Curve Cryptography for SSL,
ACM Workshop on Wireless Security (WiSe), Mobicom 2002,
Atlanta, Sept. 2002
-
From Euclid's GCD to Montgomery Multiplication to the Great Divide
Sun Labs Technical Report 95, June 2001.
Awards
-
Mark Weiser Best Paper
Award at PerCom 2005, Mar. 2005
[Award ceremony photo].
-
2004 Chairman's Award for Innovation, the top achievement award at Sun
Microsystems for individual and/or team innovation, Apr. 2004.
-
Best Presentation at HotChips, Aug. 2004.
-
Best Paper Award at ASAP2003, Jun. 2003.
-
Sun Labs Technology Transfer Award, Sep. 2002.
Videos
An MPEG-4 player such as
Quicktime 6.0
or EnvivioTV is required
to view MPEG-4 video and the
RealPlayer is required to view RealMedia content.
-
Do you know what Elliptic Curve Cryptography is? A humorous
exploration of this important question shot on location at
SunNetwork 2002, San Francisco, Sept. 2002.
[4.2 MB MPEG-4|
8MB RealMedia (Download) | RealMedia Stream]
-
A video describing Elliptic Curve Cryptography and our efforts to
develop special hardware for accelerating ECC computations.
[9.7MB MPEG-4]
-
A video describing Elliptic Curve Cryptography and our efforts to
promote industry adoption of this technology.
[6.8MB MPEG-4]
Press
-
Sun's R&D Spectrum, Computer World Future Watch article by Gary
H. Anthes, June 2005.
-
Huge Advance
for Tiny Devices", Feb. 2005.
-
Sun Creates World's Smallest SSL Web Server, ComputerWire, Jan. 2005
-
Sun Microsystems
Researchers Unveil World's Smallest Secure Web Server, Win Best
Paper Award at PerCom 2005, Dec. 2004 [PDF].
A web search
on "Sizzle World's Smallest Secure Web Server" reveals many
sites that covered this story.
-
ECC and the IETF - Part 2, Code and Cipher, Vol.1, no. 4. (This
article quotes results from our NDSS 2004 paper to
make the point that web servers can handle many more secure transactions
using ECC compared to RSA, especially at larger
key sizes needed to meet future security requirements)
-
Open-source
group gets Sun security gift, CNet, Sept. 2002.
-
OpenSSL Gets Cryptography Gift From Sun, SlashDot, Sept. 2002.
-
Sun
Tackles Security, eWeek, Sept. 2002.
-
Sun
Microsystems Laboratories contribute next generation security
technologies to open source project, Sun Microsystems Press
Release, Sept. 2002.
-
Sun Microsystems Chief Security Officer Whit Diffie calls industry to
action, Sun Microsystems Press Release, Sept. 2002
Posters
- Elliptic Curve Cryptography -- How it Works.
- Securing the Next Generation Internet.
- Integrating Elliptic Curve Cryptography (ECC) into the Web's Security Infrastructure.
|