Symmetric Key Cryptography on Modern Graphics Hardware View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

2007

AUTHORS

Jason Yang , James Goodman

ABSTRACT

GPUs offer a tremendous amount of computational bandwidth that was until now largely unusable for cryptographic computations due to a lack of integer arithmetic and user-friendly programming APIs that provided direct access to the GPU’s computing resources. The latest generation of GPUs, which introduces integer/binary arithmetic, has been leveraged to create several implementations of the AES and DES symmetric key algorithms. Both conventional and bitsliced implementations are described that achieve data rates on the order of 3-30 Gbps from a single AMD HD 2900 XT graphics card, yielding speedups of 6-60x over equivalent implementations on high-performance CPUs. More... »

PAGES

249-264

References to SciGraph publications

  • 2006. How Far Can We Go on the x64 Processors? in FAST SOFTWARE ENCRYPTION
  • 2002. The Design of Rijndael, AES — The Advanced Encryption Standard in NONE
  • 2006. A Vector Approach to Cryptography Implementation in DIGITAL RIGHTS MANAGEMENT. TECHNOLOGIES, ISSUES, CHALLENGES AND SYSTEMS
  • 2006-05-17. A fast new DES implementation in software in FAST SOFTWARE ENCRYPTION
  • Book

    TITLE

    Advances in Cryptology – ASIACRYPT 2007

    ISBN

    978-3-540-76899-9

    Identifiers

    URI

    http://scigraph.springernature.com/pub.10.1007/978-3-540-76900-2_15

    DOI

    http://dx.doi.org/10.1007/978-3-540-76900-2_15

    DIMENSIONS

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


    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/0804", 
            "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
            "name": "Data Format", 
            "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": {
              "name": [
                "Advanced Micro Devices, Inc., Graphics Product Group"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Yang", 
            "givenName": "Jason", 
            "type": "Person"
          }, 
          {
            "affiliation": {
              "name": [
                "Advanced Micro Devices, Inc., Graphics Product Group"
              ], 
              "type": "Organization"
            }, 
            "familyName": "Goodman", 
            "givenName": "James", 
            "type": "Person"
          }
        ], 
        "citation": [
          {
            "id": "sg:pub.10.1007/11787952_21", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1004592751", 
              "https://doi.org/10.1007/11787952_21"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/11787952_21", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1004592751", 
              "https://doi.org/10.1007/11787952_21"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/1179352.1141947", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1009246736"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1111/j.1467-8659.2007.01012.x", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1010010769"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.1145/1186562.1015800", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1018242657"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/bfb0052352", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1028761841", 
              "https://doi.org/10.1007/bfb0052352"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/bfb0052352", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1028761841", 
              "https://doi.org/10.1007/bfb0052352"
            ], 
            "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": "https://app.dimensions.ai/details/publication/pub.1052093804", 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-662-04722-4", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1052093804", 
              "https://doi.org/10.1007/978-3-662-04722-4"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "sg:pub.10.1007/978-3-662-04722-4", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1052093804", 
              "https://doi.org/10.1007/978-3-662-04722-4"
            ], 
            "type": "CreativeWork"
          }, 
          {
            "id": "https://doi.org/10.21236/ada434781", 
            "sameAs": [
              "https://app.dimensions.ai/details/publication/pub.1091766244"
            ], 
            "type": "CreativeWork"
          }
        ], 
        "datePublished": "2007", 
        "datePublishedReg": "2007-01-01", 
        "description": "GPUs offer a tremendous amount of computational bandwidth that was until now largely unusable for cryptographic computations due to a lack of integer arithmetic and user-friendly programming APIs that provided direct access to the GPU\u2019s computing resources. The latest generation of GPUs, which introduces integer/binary arithmetic, has been leveraged to create several implementations of the AES and DES symmetric key algorithms. Both conventional and bitsliced implementations are described that achieve data rates on the order of 3-30 Gbps from a single AMD HD 2900 XT graphics card, yielding speedups of 6-60x over equivalent implementations on high-performance CPUs.", 
        "editor": [
          {
            "familyName": "Kurosawa", 
            "givenName": "Kaoru", 
            "type": "Person"
          }
        ], 
        "genre": "chapter", 
        "id": "sg:pub.10.1007/978-3-540-76900-2_15", 
        "inLanguage": [
          "en"
        ], 
        "isAccessibleForFree": true, 
        "isPartOf": {
          "isbn": [
            "978-3-540-76899-9"
          ], 
          "name": "Advances in Cryptology \u2013 ASIACRYPT 2007", 
          "type": "Book"
        }, 
        "name": "Symmetric Key Cryptography on Modern Graphics Hardware", 
        "pagination": "249-264", 
        "productId": [
          {
            "name": "doi", 
            "type": "PropertyValue", 
            "value": [
              "10.1007/978-3-540-76900-2_15"
            ]
          }, 
          {
            "name": "readcube_id", 
            "type": "PropertyValue", 
            "value": [
              "c0f7d08b294209a0755010457337945e29c72e77f4c3d4346389d01b58604719"
            ]
          }, 
          {
            "name": "dimensions_id", 
            "type": "PropertyValue", 
            "value": [
              "pub.1040508952"
            ]
          }
        ], 
        "publisher": {
          "location": "Berlin, Heidelberg", 
          "name": "Springer Berlin Heidelberg", 
          "type": "Organisation"
        }, 
        "sameAs": [
          "https://doi.org/10.1007/978-3-540-76900-2_15", 
          "https://app.dimensions.ai/details/publication/pub.1040508952"
        ], 
        "sdDataset": "chapters", 
        "sdDatePublished": "2019-04-16T05:34", 
        "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/0000000346_0000000346/records_99821_00000002.jsonl", 
        "type": "Chapter", 
        "url": "https://link.springer.com/10.1007%2F978-3-540-76900-2_15"
      }
    ]
     

    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-76900-2_15'

    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-76900-2_15'

    Turtle is a human-readable linked data format.

    curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-540-76900-2_15'

    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-76900-2_15'


     

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

    100 TRIPLES      23 PREDICATES      36 URIs      20 LITERALS      8 BLANK NODES

    Subject Predicate Object
    1 sg:pub.10.1007/978-3-540-76900-2_15 schema:about anzsrc-for:08
    2 anzsrc-for:0804
    3 schema:author N895e76f553e548d1a320960ad3680d0a
    4 schema:citation sg:pub.10.1007/11787952_21
    5 sg:pub.10.1007/11799313_22
    6 sg:pub.10.1007/978-3-662-04722-4
    7 sg:pub.10.1007/bfb0052352
    8 https://app.dimensions.ai/details/publication/pub.1052093804
    9 https://doi.org/10.1111/j.1467-8659.2007.01012.x
    10 https://doi.org/10.1145/1179352.1141947
    11 https://doi.org/10.1145/1186562.1015800
    12 https://doi.org/10.21236/ada434781
    13 schema:datePublished 2007
    14 schema:datePublishedReg 2007-01-01
    15 schema:description GPUs offer a tremendous amount of computational bandwidth that was until now largely unusable for cryptographic computations due to a lack of integer arithmetic and user-friendly programming APIs that provided direct access to the GPU’s computing resources. The latest generation of GPUs, which introduces integer/binary arithmetic, has been leveraged to create several implementations of the AES and DES symmetric key algorithms. Both conventional and bitsliced implementations are described that achieve data rates on the order of 3-30 Gbps from a single AMD HD 2900 XT graphics card, yielding speedups of 6-60x over equivalent implementations on high-performance CPUs.
    16 schema:editor N5dd11b3512cb489fabb443f66e2b56eb
    17 schema:genre chapter
    18 schema:inLanguage en
    19 schema:isAccessibleForFree true
    20 schema:isPartOf N1638ad4f574f4bd197f70f5f851cfd32
    21 schema:name Symmetric Key Cryptography on Modern Graphics Hardware
    22 schema:pagination 249-264
    23 schema:productId N0e63a25ee95d4f4f9ae3038b969ef858
    24 N329112a6bc4141a79a82067a33191063
    25 N7219cd75c1264e5881491571b27ac5fc
    26 schema:publisher Na56bd03e585b4bcf88c493a6a69a4c59
    27 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040508952
    28 https://doi.org/10.1007/978-3-540-76900-2_15
    29 schema:sdDatePublished 2019-04-16T05:34
    30 schema:sdLicense https://scigraph.springernature.com/explorer/license/
    31 schema:sdPublisher Ne2172d35d8574678b4fe71cb17c4dfbd
    32 schema:url https://link.springer.com/10.1007%2F978-3-540-76900-2_15
    33 sgo:license sg:explorer/license/
    34 sgo:sdDataset chapters
    35 rdf:type schema:Chapter
    36 N077043739f9d49dba40035b115946c47 schema:name Advanced Micro Devices, Inc., Graphics Product Group
    37 rdf:type schema:Organization
    38 N07941dde877b49728050595996f8d07b schema:familyName Kurosawa
    39 schema:givenName Kaoru
    40 rdf:type schema:Person
    41 N0e63a25ee95d4f4f9ae3038b969ef858 schema:name readcube_id
    42 schema:value c0f7d08b294209a0755010457337945e29c72e77f4c3d4346389d01b58604719
    43 rdf:type schema:PropertyValue
    44 N1638ad4f574f4bd197f70f5f851cfd32 schema:isbn 978-3-540-76899-9
    45 schema:name Advances in Cryptology – ASIACRYPT 2007
    46 rdf:type schema:Book
    47 N329112a6bc4141a79a82067a33191063 schema:name doi
    48 schema:value 10.1007/978-3-540-76900-2_15
    49 rdf:type schema:PropertyValue
    50 N5dd11b3512cb489fabb443f66e2b56eb rdf:first N07941dde877b49728050595996f8d07b
    51 rdf:rest rdf:nil
    52 N7219cd75c1264e5881491571b27ac5fc schema:name dimensions_id
    53 schema:value pub.1040508952
    54 rdf:type schema:PropertyValue
    55 N895e76f553e548d1a320960ad3680d0a rdf:first N9eb53dc0991b4d0ba46586b229ae1ffd
    56 rdf:rest N96a0ac3391394bc2b617a0f17c266ebd
    57 N96a0ac3391394bc2b617a0f17c266ebd rdf:first Nd23839d82ec64585a74b405a086ce24c
    58 rdf:rest rdf:nil
    59 N9eb53dc0991b4d0ba46586b229ae1ffd schema:affiliation Naf97e1e0ed5e4b2f80330d65502c2457
    60 schema:familyName Yang
    61 schema:givenName Jason
    62 rdf:type schema:Person
    63 Na56bd03e585b4bcf88c493a6a69a4c59 schema:location Berlin, Heidelberg
    64 schema:name Springer Berlin Heidelberg
    65 rdf:type schema:Organisation
    66 Naf97e1e0ed5e4b2f80330d65502c2457 schema:name Advanced Micro Devices, Inc., Graphics Product Group
    67 rdf:type schema:Organization
    68 Nd23839d82ec64585a74b405a086ce24c schema:affiliation N077043739f9d49dba40035b115946c47
    69 schema:familyName Goodman
    70 schema:givenName James
    71 rdf:type schema:Person
    72 Ne2172d35d8574678b4fe71cb17c4dfbd schema:name Springer Nature - SN SciGraph project
    73 rdf:type schema:Organization
    74 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
    75 schema:name Information and Computing Sciences
    76 rdf:type schema:DefinedTerm
    77 anzsrc-for:0804 schema:inDefinedTermSet anzsrc-for:
    78 schema:name Data Format
    79 rdf:type schema:DefinedTerm
    80 sg:pub.10.1007/11787952_21 schema:sameAs https://app.dimensions.ai/details/publication/pub.1004592751
    81 https://doi.org/10.1007/11787952_21
    82 rdf:type schema:CreativeWork
    83 sg:pub.10.1007/11799313_22 schema:sameAs https://app.dimensions.ai/details/publication/pub.1043303466
    84 https://doi.org/10.1007/11799313_22
    85 rdf:type schema:CreativeWork
    86 sg:pub.10.1007/978-3-662-04722-4 schema:sameAs https://app.dimensions.ai/details/publication/pub.1052093804
    87 https://doi.org/10.1007/978-3-662-04722-4
    88 rdf:type schema:CreativeWork
    89 sg:pub.10.1007/bfb0052352 schema:sameAs https://app.dimensions.ai/details/publication/pub.1028761841
    90 https://doi.org/10.1007/bfb0052352
    91 rdf:type schema:CreativeWork
    92 https://app.dimensions.ai/details/publication/pub.1052093804 schema:CreativeWork
    93 https://doi.org/10.1111/j.1467-8659.2007.01012.x schema:sameAs https://app.dimensions.ai/details/publication/pub.1010010769
    94 rdf:type schema:CreativeWork
    95 https://doi.org/10.1145/1179352.1141947 schema:sameAs https://app.dimensions.ai/details/publication/pub.1009246736
    96 rdf:type schema:CreativeWork
    97 https://doi.org/10.1145/1186562.1015800 schema:sameAs https://app.dimensions.ai/details/publication/pub.1018242657
    98 rdf:type schema:CreativeWork
    99 https://doi.org/10.21236/ada434781 schema:sameAs https://app.dimensions.ai/details/publication/pub.1091766244
    100 rdf:type schema:CreativeWork
     




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


    ...