CryptoManiac: a fast flexible architecture for secure communication

The growth of the Internet as a vehicle for secure communication and electronic commerce has brought cryptographic processing performance to the forefront of high throughput system design. This trend will be further underscored with the widespread adoption of secure protocols such as secure IP (IPSE...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Wu, L., Weaver, C., Austin, T.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 119
container_issue
container_start_page 110
container_title
container_volume
creator Wu, L.
Weaver, C.
Austin, T.
description The growth of the Internet as a vehicle for secure communication and electronic commerce has brought cryptographic processing performance to the forefront of high throughput system design. This trend will be further underscored with the widespread adoption of secure protocols such as secure IP (IPSEC) and virtual private networks (VPNs). In this paper, we introduce the CryptoManiac processor, a fast and flexible co-processor for cryptographic workloads. Our design is extremely efficient; we present analysis of a 0.25 um physical design that runs the standard Rijndael cipher algorithm 2.25 times faster than a 600 MHz Alpha 21264 processor. Moreover, our implementation requires 1/100/sup th/ the area and power in the same technology. We demonstrate that the performance of our design rivals a state-of-the-art dedicated hardware implementation of the 3DES (triple DES) algorithm, while retaining the flexibility to simultaneously support multiple cipher algorithms. Finally, we define a scalable system architecture that combines CryptoManiac processing elements to exploit inter-session and inter-packet parallelism available in many communication protocols. Using I/O traces and detailed timing simulation, we show that chip multiprocessor configurations can effectively service high throughput applications including secure web and disk I/O processing.
doi_str_mv 10.1109/ISCA.2001.937439
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_937439</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>937439</ieee_id><sourcerecordid>937439</sourcerecordid><originalsourceid>FETCH-LOGICAL-c1769-1c003b806d7b55bfa3ce0e7ce868c93500d2cf1ae32ba6afeda7816914e7e76d3</originalsourceid><addsrcrecordid>eNotj0tLw0AUhQcfYFrdi6v8gcR7M52ZjLsSrBYqLlRwV24md3AkjzJJwf57K3V1zuY7fEeIW4QcEez9-q1a5gUA5laahbRnIimUUZlB-XkuZmC0VYi6MBciQdAy06U1V2I2jt9HyFqlE1FV8bCbhhfqA7mHlFJP45T6ln9C3XJK0X2Fid20j5z6IaYju7_qhq7b98HRFIb-Wlx6ake--c-5-Fg9vlfP2eb1aV0tN5nDo0qGDkDWJejG1ErVnqRjYOO41KWzUgE0hfNILIuaNHluyJSoLS7YsNGNnIu7025g5u0uho7iYXv6Ln8BK8pMdw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>CryptoManiac: a fast flexible architecture for secure communication</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Wu, L. ; Weaver, C. ; Austin, T.</creator><creatorcontrib>Wu, L. ; Weaver, C. ; Austin, T.</creatorcontrib><description>The growth of the Internet as a vehicle for secure communication and electronic commerce has brought cryptographic processing performance to the forefront of high throughput system design. This trend will be further underscored with the widespread adoption of secure protocols such as secure IP (IPSEC) and virtual private networks (VPNs). In this paper, we introduce the CryptoManiac processor, a fast and flexible co-processor for cryptographic workloads. Our design is extremely efficient; we present analysis of a 0.25 um physical design that runs the standard Rijndael cipher algorithm 2.25 times faster than a 600 MHz Alpha 21264 processor. Moreover, our implementation requires 1/100/sup th/ the area and power in the same technology. We demonstrate that the performance of our design rivals a state-of-the-art dedicated hardware implementation of the 3DES (triple DES) algorithm, while retaining the flexibility to simultaneously support multiple cipher algorithms. Finally, we define a scalable system architecture that combines CryptoManiac processing elements to exploit inter-session and inter-packet parallelism available in many communication protocols. Using I/O traces and detailed timing simulation, we show that chip multiprocessor configurations can effectively service high throughput applications including secure web and disk I/O processing.</description><identifier>ISSN: 1063-6897</identifier><identifier>ISBN: 0769511627</identifier><identifier>ISBN: 9780769511627</identifier><identifier>EISSN: 2575-713X</identifier><identifier>DOI: 10.1109/ISCA.2001.937439</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Coprocessors ; Cryptographic protocols ; Cryptography ; Electronic commerce ; Internet ; System analysis and design ; Throughput ; Vehicles ; Virtual private networks</subject><ispartof>Proceedings 28th Annual International Symposium on Computer Architecture, 2001, p.110-119</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c1769-1c003b806d7b55bfa3ce0e7ce868c93500d2cf1ae32ba6afeda7816914e7e76d3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/937439$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/937439$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Wu, L.</creatorcontrib><creatorcontrib>Weaver, C.</creatorcontrib><creatorcontrib>Austin, T.</creatorcontrib><title>CryptoManiac: a fast flexible architecture for secure communication</title><title>Proceedings 28th Annual International Symposium on Computer Architecture</title><addtitle>ISCA</addtitle><description>The growth of the Internet as a vehicle for secure communication and electronic commerce has brought cryptographic processing performance to the forefront of high throughput system design. This trend will be further underscored with the widespread adoption of secure protocols such as secure IP (IPSEC) and virtual private networks (VPNs). In this paper, we introduce the CryptoManiac processor, a fast and flexible co-processor for cryptographic workloads. Our design is extremely efficient; we present analysis of a 0.25 um physical design that runs the standard Rijndael cipher algorithm 2.25 times faster than a 600 MHz Alpha 21264 processor. Moreover, our implementation requires 1/100/sup th/ the area and power in the same technology. We demonstrate that the performance of our design rivals a state-of-the-art dedicated hardware implementation of the 3DES (triple DES) algorithm, while retaining the flexibility to simultaneously support multiple cipher algorithms. Finally, we define a scalable system architecture that combines CryptoManiac processing elements to exploit inter-session and inter-packet parallelism available in many communication protocols. Using I/O traces and detailed timing simulation, we show that chip multiprocessor configurations can effectively service high throughput applications including secure web and disk I/O processing.</description><subject>Algorithm design and analysis</subject><subject>Coprocessors</subject><subject>Cryptographic protocols</subject><subject>Cryptography</subject><subject>Electronic commerce</subject><subject>Internet</subject><subject>System analysis and design</subject><subject>Throughput</subject><subject>Vehicles</subject><subject>Virtual private networks</subject><issn>1063-6897</issn><issn>2575-713X</issn><isbn>0769511627</isbn><isbn>9780769511627</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLw0AUhQcfYFrdi6v8gcR7M52ZjLsSrBYqLlRwV24md3AkjzJJwf57K3V1zuY7fEeIW4QcEez9-q1a5gUA5laahbRnIimUUZlB-XkuZmC0VYi6MBciQdAy06U1V2I2jt9HyFqlE1FV8bCbhhfqA7mHlFJP45T6ln9C3XJK0X2Fid20j5z6IaYju7_qhq7b98HRFIb-Wlx6ake--c-5-Fg9vlfP2eb1aV0tN5nDo0qGDkDWJejG1ErVnqRjYOO41KWzUgE0hfNILIuaNHluyJSoLS7YsNGNnIu7025g5u0uho7iYXv6Ln8BK8pMdw</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Wu, L.</creator><creator>Weaver, C.</creator><creator>Austin, T.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>2001</creationdate><title>CryptoManiac: a fast flexible architecture for secure communication</title><author>Wu, L. ; Weaver, C. ; Austin, T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c1769-1c003b806d7b55bfa3ce0e7ce868c93500d2cf1ae32ba6afeda7816914e7e76d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Algorithm design and analysis</topic><topic>Coprocessors</topic><topic>Cryptographic protocols</topic><topic>Cryptography</topic><topic>Electronic commerce</topic><topic>Internet</topic><topic>System analysis and design</topic><topic>Throughput</topic><topic>Vehicles</topic><topic>Virtual private networks</topic><toplevel>online_resources</toplevel><creatorcontrib>Wu, L.</creatorcontrib><creatorcontrib>Weaver, C.</creatorcontrib><creatorcontrib>Austin, T.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wu, L.</au><au>Weaver, C.</au><au>Austin, T.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>CryptoManiac: a fast flexible architecture for secure communication</atitle><btitle>Proceedings 28th Annual International Symposium on Computer Architecture</btitle><stitle>ISCA</stitle><date>2001</date><risdate>2001</risdate><spage>110</spage><epage>119</epage><pages>110-119</pages><issn>1063-6897</issn><eissn>2575-713X</eissn><isbn>0769511627</isbn><isbn>9780769511627</isbn><abstract>The growth of the Internet as a vehicle for secure communication and electronic commerce has brought cryptographic processing performance to the forefront of high throughput system design. This trend will be further underscored with the widespread adoption of secure protocols such as secure IP (IPSEC) and virtual private networks (VPNs). In this paper, we introduce the CryptoManiac processor, a fast and flexible co-processor for cryptographic workloads. Our design is extremely efficient; we present analysis of a 0.25 um physical design that runs the standard Rijndael cipher algorithm 2.25 times faster than a 600 MHz Alpha 21264 processor. Moreover, our implementation requires 1/100/sup th/ the area and power in the same technology. We demonstrate that the performance of our design rivals a state-of-the-art dedicated hardware implementation of the 3DES (triple DES) algorithm, while retaining the flexibility to simultaneously support multiple cipher algorithms. Finally, we define a scalable system architecture that combines CryptoManiac processing elements to exploit inter-session and inter-packet parallelism available in many communication protocols. Using I/O traces and detailed timing simulation, we show that chip multiprocessor configurations can effectively service high throughput applications including secure web and disk I/O processing.</abstract><pub>IEEE</pub><doi>10.1109/ISCA.2001.937439</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6897
ispartof Proceedings 28th Annual International Symposium on Computer Architecture, 2001, p.110-119
issn 1063-6897
2575-713X
language eng
recordid cdi_ieee_primary_937439
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Coprocessors
Cryptographic protocols
Cryptography
Electronic commerce
Internet
System analysis and design
Throughput
Vehicles
Virtual private networks
title CryptoManiac: a fast flexible architecture for secure communication
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T21%3A19%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=CryptoManiac:%20a%20fast%20flexible%20architecture%20for%20secure%20communication&rft.btitle=Proceedings%2028th%20Annual%20International%20Symposium%20on%20Computer%20Architecture&rft.au=Wu,%20L.&rft.date=2001&rft.spage=110&rft.epage=119&rft.pages=110-119&rft.issn=1063-6897&rft.eissn=2575-713X&rft.isbn=0769511627&rft.isbn_list=9780769511627&rft_id=info:doi/10.1109/ISCA.2001.937439&rft_dat=%3Cieee_6IE%3E937439%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=937439&rfr_iscdi=true