New AES Software Speed Records View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

2008

AUTHORS

Daniel J. Bernstein , Peter Schwabe

ABSTRACT

This paper presents new speed records for AES software, taking advantage of (1) architecture-dependent reduction of instructions used to compute AES and (2) microarchitecture-dependent reduction of cycles used for those instructions. A wide variety of common CPU architectures—amd64, ppc32, sparcv9, and x86—are discussed in detail, along with several specific microarchitectures.

PAGES

322-336

References to SciGraph publications

  • 2007. AES Encryption Implementation and Analysis on Commodity Graphics Processing Units in CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2007
  • 2008. A Fast and Cache-Timing Resistant Implementation of the AES in TOPICS IN CRYPTOLOGY – CT-RSA 2008
  • 2006. Bitslice Implementation of AES in CRYPTOLOGY AND NETWORK SECURITY
  • 2006. AES Software Implementations on ARM7TDMI in PROGRESS IN CRYPTOLOGY - INDOCRYPT 2006
  • 2007. On the Power of Bitslice Implementation on Intel Core2 Processor in CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2007
  • 2005. How to Maximize Software Performance of Symmetric Primitives on Pentium III and 4 Processors in FAST SOFTWARE ENCRYPTION
  • 2003-02-17. Efficient Software Implementation of AES on 32-Bit Platforms in CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002
  • 2006. How Far Can We Go on the x64 Processors? in FAST SOFTWARE ENCRYPTION
  • 2006. Cache Attacks and Countermeasures: The Case of AES in TOPICS IN CRYPTOLOGY – CT-RSA 2006
  • Book

    TITLE

    Progress in Cryptology - INDOCRYPT 2008

    ISBN

    978-3-540-89753-8
    978-3-540-89754-5

    Identifiers

    URI

    http://scigraph.springernature.com/pub.10.1007/978-3-540-89754-5_25

    DOI

    http://dx.doi.org/10.1007/978-3-540-89754-5_25

    DIMENSIONS

    https://app.dimensions.ai/details/publication/pub.1016538148


    Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
    Incoming Citations Browse incoming citations for this publication using opencitations.net

    JSON-LD is the canonical representation for SciGraph data.

    TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

    [
      {
        "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
        "about": [
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Computer Software", 
            "type": "DefinedTerm"
          }, 
          {
            "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Information and Computing Sciences", 
            "type": "DefinedTerm"
          }
        ], 
        "author": [
          {
            "affiliation": {
              "alternateName": "University of Illinois at Chicago", 
              "id": "https://www.grid.ac/institutes/grid.185648.6", 
              "name": [
                "Department of Computer Science, University of Illinois at Chicago, IL 60607\u20137045, Chicago, USA"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Bernstein", 
            "givenName": "Daniel J.", 
            "id": "sg:person.011105222633.26", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011105222633.26"
            ], 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "alternateName": "Eindhoven University of Technology", 
              "id": "https://www.grid.ac/institutes/grid.6852.9", 
              "name": [
                "Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, P.O. Box 513, 5600 MB, Eindhoven, Netherlands"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Schwabe", 
            "givenName": "Peter", 
            "id": "sg:person.010637555557.91", 
            "sameAs": [
              "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010637555557.91"
            ], 
            "type": "Person"
          }
        ], 
        "citation": [
          {
            "id": "sg:pub.10.1007/11941378_30", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1000425988", 
              "https://doi.org/10.1007/11941378_30"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11941378_30", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1000425988", 
              "https://doi.org/10.1007/11941378_30"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11502760_27", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1002386375", 
              "https://doi.org/10.1007/11502760_27"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11502760_27", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1002386375", 
              "https://doi.org/10.1007/11502760_27"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-79263-5_12", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1007153865", 
              "https://doi.org/10.1007/978-3-540-79263-5_12"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-79263-5_12", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1007153865", 
              "https://doi.org/10.1007/978-3-540-79263-5_12"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/3-540-36400-5_13", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1013112572", 
              "https://doi.org/10.1007/3-540-36400-5_13"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/3-540-36400-5_13", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1013112572", 
              "https://doi.org/10.1007/3-540-36400-5_13"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-74735-2_9", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1017878091", 
              "https://doi.org/10.1007/978-3-540-74735-2_9"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-74735-2_9", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1017878091", 
              "https://doi.org/10.1007/978-3-540-74735-2_9"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11605805_1", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1032149789", 
              "https://doi.org/10.1007/11605805_1"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11605805_1", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1032149789", 
              "https://doi.org/10.1007/11605805_1"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/967900.968073", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1034277721"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11935070_14", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1038657504", 
              "https://doi.org/10.1007/11935070_14"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11935070_14", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1038657504", 
              "https://doi.org/10.1007/11935070_14"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11799313_22", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1043303466", 
              "https://doi.org/10.1007/11799313_22"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11799313_22", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1043303466", 
              "https://doi.org/10.1007/11799313_22"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-74735-2_15", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1050638630", 
              "https://doi.org/10.1007/978-3-540-74735-2_15"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-540-74735-2_15", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1050638630", 
              "https://doi.org/10.1007/978-3-540-74735-2_15"
            ], 
            "type": "CreativeWork"
          }
        ], 
        "datePublished": "2008", 
        "datePublishedReg": "2008-01-01", 
        "description": "This paper presents new speed records for AES software, taking advantage of (1) architecture-dependent reduction of instructions used to compute AES and (2) microarchitecture-dependent reduction of cycles used for those instructions. A wide variety of common CPU architectures\u2014amd64, ppc32, sparcv9, and x86\u2014are discussed in detail, along with several specific microarchitectures.", 
        "editor": [
          {
            "familyName": "Chowdhury", 
            "givenName": "Dipanwita Roy", 
            "type": "Person"
          }, 
          {
            "familyName": "Rijmen", 
            "givenName": "Vincent", 
            "type": "Person"
          }, 
          {
            "familyName": "Das", 
            "givenName": "Abhijit", 
            "type": "Person"
          }
        ], 
        "genre": "chapter", 
        "id": "sg:pub.10.1007/978-3-540-89754-5_25", 
        "inLanguage": [
          "en"
        ], 
        "isAccessibleForFree": true, 
        "isPartOf": {
          "isbn": [
            "978-3-540-89753-8", 
            "978-3-540-89754-5"
          ], 
          "name": "Progress in Cryptology - INDOCRYPT 2008", 
          "type": "Book"
        }, 
        "name": "New AES Software Speed Records", 
        "pagination": "322-336", 
        "productId": [
          {
            "name": "doi", 
            "type": "PropertyValue", 
            "value": [
              "10.1007/978-3-540-89754-5_25"
            ]
          }, 
          {
            "name": "readcube_id", 
            "type": "PropertyValue", 
            "value": [
              "4ecca28732d7de0e59200cce30ef63d9be0dae30417ccabbcb6e80a7d6820840"
            ]
          }, 
          {
            "name": "dimensions_id", 
            "type": "PropertyValue", 
            "value": [
              "pub.1016538148"
            ]
          }
        ], 
        "publisher": {
          "location": "Berlin, Heidelberg", 
          "name": "Springer Berlin Heidelberg", 
          "type": "Organisation"
        }, 
        "sameAs": [
          "https://doi.org/10.1007/978-3-540-89754-5_25", 
          "https://app.dimensions.ai/details/publication/pub.1016538148"
        ], 
        "sdDataset": "chapters", 
        "sdDatePublished": "2019-04-16T06:13", 
        "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
        "sdPublisher": {
          "name": "Springer Nature - SN SciGraph project", 
          "type": "Organization"
        }, 
        "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000351_0000000351/records_43235_00000000.jsonl", 
        "type": "Chapter", 
        "url": "https://link.springer.com/10.1007%2F978-3-540-89754-5_25"
      }
    ]
     

    Download the RDF metadata as:  json-ld nt turtle xml License info

    HOW TO GET THIS DATA PROGRAMMATICALLY:

    JSON-LD is a popular format for linked data which is fully compatible with JSON.

    curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-89754-5_25'

    N-Triples is a line-based linked data format ideal for batch operations.

    curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-89754-5_25'

    Turtle is a human-readable linked data format.

    curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-89754-5_25'

    RDF/XML is a standard XML format for linked data.

    curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-89754-5_25'


     

    This table displays all metadata directly associated to this object as RDF triples.

    124 TRIPLES      23 PREDICATES      37 URIs      20 LITERALS      8 BLANK NODES

    Subject Predicate Object
    1 sg:pub.10.1007/978-3-540-89754-5_25 schema:about anzsrc-for:08
    2 anzsrc-for:0803
    3 schema:author Nfa146f65a8eb473ea7a39a4e4e29740b
    4 schema:citation sg:pub.10.1007/11502760_27
    5 sg:pub.10.1007/11605805_1
    6 sg:pub.10.1007/11799313_22
    7 sg:pub.10.1007/11935070_14
    8 sg:pub.10.1007/11941378_30
    9 sg:pub.10.1007/3-540-36400-5_13
    10 sg:pub.10.1007/978-3-540-74735-2_15
    11 sg:pub.10.1007/978-3-540-74735-2_9
    12 sg:pub.10.1007/978-3-540-79263-5_12
    13 https://doi.org/10.1145/967900.968073
    14 schema:datePublished 2008
    15 schema:datePublishedReg 2008-01-01
    16 schema:description This paper presents new speed records for AES software, taking advantage of (1) architecture-dependent reduction of instructions used to compute AES and (2) microarchitecture-dependent reduction of cycles used for those instructions. A wide variety of common CPU architectures—amd64, ppc32, sparcv9, and x86—are discussed in detail, along with several specific microarchitectures.
    17 schema:editor N4035e8aa54334c4eafbc8672e44dd129
    18 schema:genre chapter
    19 schema:inLanguage en
    20 schema:isAccessibleForFree true
    21 schema:isPartOf N2b5a9239043b4c5780a906f750f16864
    22 schema:name New AES Software Speed Records
    23 schema:pagination 322-336
    24 schema:productId N2a0316acd6e5438d8983bc341784049b
    25 Ncf37bc480b5d495fa788c47b7d42ad43
    26 Nea98155973dd4147a4bd4b01d5b8f5cf
    27 schema:publisher N3622b0e73d0148dc964c808374a62dcb
    28 schema:sameAs https://app.dimensions.ai/details/publication/pub.1016538148
    29 https://doi.org/10.1007/978-3-540-89754-5_25
    30 schema:sdDatePublished 2019-04-16T06:13
    31 schema:sdLicense https://scigraph.springernature.com/explorer/license/
    32 schema:sdPublisher N19face422aa744d4901bcffd1da28b2e
    33 schema:url https://link.springer.com/10.1007%2F978-3-540-89754-5_25
    34 sgo:license sg:explorer/license/
    35 sgo:sdDataset chapters
    36 rdf:type schema:Chapter
    37 N19face422aa744d4901bcffd1da28b2e schema:name Springer Nature - SN SciGraph project
    38 rdf:type schema:Organization
    39 N2a0316acd6e5438d8983bc341784049b schema:name readcube_id
    40 schema:value 4ecca28732d7de0e59200cce30ef63d9be0dae30417ccabbcb6e80a7d6820840
    41 rdf:type schema:PropertyValue
    42 N2b5a9239043b4c5780a906f750f16864 schema:isbn 978-3-540-89753-8
    43 978-3-540-89754-5
    44 schema:name Progress in Cryptology - INDOCRYPT 2008
    45 rdf:type schema:Book
    46 N3622b0e73d0148dc964c808374a62dcb schema:location Berlin, Heidelberg
    47 schema:name Springer Berlin Heidelberg
    48 rdf:type schema:Organisation
    49 N3dfdea97e527404dace88d69487a1c63 schema:familyName Chowdhury
    50 schema:givenName Dipanwita Roy
    51 rdf:type schema:Person
    52 N4035e8aa54334c4eafbc8672e44dd129 rdf:first N3dfdea97e527404dace88d69487a1c63
    53 rdf:rest N403b1a2ce955430a89c6063f8b1ca192
    54 N403b1a2ce955430a89c6063f8b1ca192 rdf:first N7f0f9340f89248e39d9635f8bbbadd92
    55 rdf:rest Nffdaef8011754af29ecc9ad60929981b
    56 N4c30f166cea84fe99df917cf43db43e2 schema:familyName Das
    57 schema:givenName Abhijit
    58 rdf:type schema:Person
    59 N7f0f9340f89248e39d9635f8bbbadd92 schema:familyName Rijmen
    60 schema:givenName Vincent
    61 rdf:type schema:Person
    62 Ncf37bc480b5d495fa788c47b7d42ad43 schema:name doi
    63 schema:value 10.1007/978-3-540-89754-5_25
    64 rdf:type schema:PropertyValue
    65 Nea98155973dd4147a4bd4b01d5b8f5cf schema:name dimensions_id
    66 schema:value pub.1016538148
    67 rdf:type schema:PropertyValue
    68 Nfa146f65a8eb473ea7a39a4e4e29740b rdf:first sg:person.011105222633.26
    69 rdf:rest Nfc0acdf12e1940119457db6205774fc6
    70 Nfc0acdf12e1940119457db6205774fc6 rdf:first sg:person.010637555557.91
    71 rdf:rest rdf:nil
    72 Nffdaef8011754af29ecc9ad60929981b rdf:first N4c30f166cea84fe99df917cf43db43e2
    73 rdf:rest rdf:nil
    74 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
    75 schema:name Information and Computing Sciences
    76 rdf:type schema:DefinedTerm
    77 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
    78 schema:name Computer Software
    79 rdf:type schema:DefinedTerm
    80 sg:person.010637555557.91 schema:affiliation https://www.grid.ac/institutes/grid.6852.9
    81 schema:familyName Schwabe
    82 schema:givenName Peter
    83 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010637555557.91
    84 rdf:type schema:Person
    85 sg:person.011105222633.26 schema:affiliation https://www.grid.ac/institutes/grid.185648.6
    86 schema:familyName Bernstein
    87 schema:givenName Daniel J.
    88 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011105222633.26
    89 rdf:type schema:Person
    90 sg:pub.10.1007/11502760_27 schema:sameAs https://app.dimensions.ai/details/publication/pub.1002386375
    91 https://doi.org/10.1007/11502760_27
    92 rdf:type schema:CreativeWork
    93 sg:pub.10.1007/11605805_1 schema:sameAs https://app.dimensions.ai/details/publication/pub.1032149789
    94 https://doi.org/10.1007/11605805_1
    95 rdf:type schema:CreativeWork
    96 sg:pub.10.1007/11799313_22 schema:sameAs https://app.dimensions.ai/details/publication/pub.1043303466
    97 https://doi.org/10.1007/11799313_22
    98 rdf:type schema:CreativeWork
    99 sg:pub.10.1007/11935070_14 schema:sameAs https://app.dimensions.ai/details/publication/pub.1038657504
    100 https://doi.org/10.1007/11935070_14
    101 rdf:type schema:CreativeWork
    102 sg:pub.10.1007/11941378_30 schema:sameAs https://app.dimensions.ai/details/publication/pub.1000425988
    103 https://doi.org/10.1007/11941378_30
    104 rdf:type schema:CreativeWork
    105 sg:pub.10.1007/3-540-36400-5_13 schema:sameAs https://app.dimensions.ai/details/publication/pub.1013112572
    106 https://doi.org/10.1007/3-540-36400-5_13
    107 rdf:type schema:CreativeWork
    108 sg:pub.10.1007/978-3-540-74735-2_15 schema:sameAs https://app.dimensions.ai/details/publication/pub.1050638630
    109 https://doi.org/10.1007/978-3-540-74735-2_15
    110 rdf:type schema:CreativeWork
    111 sg:pub.10.1007/978-3-540-74735-2_9 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017878091
    112 https://doi.org/10.1007/978-3-540-74735-2_9
    113 rdf:type schema:CreativeWork
    114 sg:pub.10.1007/978-3-540-79263-5_12 schema:sameAs https://app.dimensions.ai/details/publication/pub.1007153865
    115 https://doi.org/10.1007/978-3-540-79263-5_12
    116 rdf:type schema:CreativeWork
    117 https://doi.org/10.1145/967900.968073 schema:sameAs https://app.dimensions.ai/details/publication/pub.1034277721
    118 rdf:type schema:CreativeWork
    119 https://www.grid.ac/institutes/grid.185648.6 schema:alternateName University of Illinois at Chicago
    120 schema:name Department of Computer Science, University of Illinois at Chicago, IL 60607–7045, Chicago, USA
    121 rdf:type schema:Organization
    122 https://www.grid.ac/institutes/grid.6852.9 schema:alternateName Eindhoven University of Technology
    123 schema:name Department of Mathematics and Computer Science, Technische Universiteit Eindhoven, P.O. Box 513, 5600 MB, Eindhoven, Netherlands
    124 rdf:type schema:Organization
     




    Preview window. Press ESC to close (or click here)


    ...