Four on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2017-08-25

AUTHORS

Zhe Liu , Patrick Longa , Geovandro C. C. F. Pereira , Oscar Reparaz , Hwajeong Seo

ABSTRACT

This work deals with the energy-efficient, high-speed and high-security implementation of elliptic curve scalar multiplication and elliptic curve Diffie-Hellman (ECDH) key exchange on embedded devices using Four and incorporating strong countermeasures to thwart a wide variety of side-channel attacks. First, we set new speed records for constant-time curve-based scalar multiplication and DH key exchange at the 128-bit security level with implementations targeting 8, 16 and 32-bit microcontrollers. For example, our software computes a static ECDH shared secret in 6.9 million cycles (or 0.86 s @8 MHz) on a low-power 8-bit AVR microcontroller which, compared to the fastest Curve25519 and genus-2 Kummer implementations on the same platform, offers 2 and 1.4 speedups, respectively. Similarly, it computes the same operation in 496 thousand cycles on a 32-bit ARM Cortex-M4 microcontroller, achieving a factor-2.9 speedup when compared to the fastest Curve25519 implementation targeting the same platform. Second, we engineer a set of side-channel countermeasures taking advantage of Four’s rich arithmetic and propose a secure implementation that offers protection against a wide range of sophisticated side-channel attacks. Finally, we perform a differential power analysis evaluation of our software running on an ARM Cortex-M4, and report that no leakage was detected with up to 10 million traces. These results demonstrate the potential of deploying Four on low-power applications such as protocols for IoT. More... »

PAGES

665-686

Book

TITLE

Cryptographic Hardware and Embedded Systems – CHES 2017

ISBN

978-3-319-66786-7
978-3-319-66787-4

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-319-66787-4_32

DOI

http://dx.doi.org/10.1007/978-3-319-66787-4_32

DIMENSIONS

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


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/0802", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computation Theory and Mathematics", 
        "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 Waterloo", 
          "id": "https://www.grid.ac/institutes/grid.46078.3d", 
          "name": [
            "SnT, University of Luxembourg, Luxembourg City, Luxembourg", 
            "IQC, University of Waterloo, Waterloo, Canada"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Liu", 
        "givenName": "Zhe", 
        "id": "sg:person.013144776623.84", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013144776623.84"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Microsoft (United States)", 
          "id": "https://www.grid.ac/institutes/grid.419815.0", 
          "name": [
            "Microsoft Research, Redmond, USA"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Longa", 
        "givenName": "Patrick", 
        "id": "sg:person.0630152206.20", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0630152206.20"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "University of Waterloo", 
          "id": "https://www.grid.ac/institutes/grid.46078.3d", 
          "name": [
            "IQC, University of Waterloo, Waterloo, Canada"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Pereira", 
        "givenName": "Geovandro C. C. F.", 
        "id": "sg:person.07706367637.74", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07706367637.74"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "KU Leuven", 
          "id": "https://www.grid.ac/institutes/grid.5596.f", 
          "name": [
            "COSIC KU Leuven, Leuven, Belgium"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Reparaz", 
        "givenName": "Oscar", 
        "id": "sg:person.012760360273.80", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012760360273.80"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Hansung University", 
          "id": "https://www.grid.ac/institutes/grid.444079.a", 
          "name": [
            "Hansung University, Seoul, Korea"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Seo", 
        "givenName": "Hwajeong", 
        "id": "sg:person.015101423711.26", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015101423711.26"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "sg:pub.10.1007/3-540-36400-5_39", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1000922204", 
          "https://doi.org/10.1007/3-540-36400-5_39"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36400-5_39", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1000922204", 
          "https://doi.org/10.1007/3-540-36400-5_39"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-662-53140-2_15", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1001291147", 
          "https://doi.org/10.1007/978-3-662-53140-2_15"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-10628-6_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1003968777", 
          "https://doi.org/10.1007/978-3-642-10628-6_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-10628-6_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1003968777", 
          "https://doi.org/10.1007/978-3-642-10628-6_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-28632-5_25", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004165092", 
          "https://doi.org/10.1007/978-3-540-28632-5_25"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-28632-5_25", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004165092", 
          "https://doi.org/10.1007/978-3-540-28632-5_25"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-44709-1_31", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004264911", 
          "https://doi.org/10.1007/3-540-44709-1_31"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-44709-1_31", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004264911", 
          "https://doi.org/10.1007/3-540-44709-1_31"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-24126-5_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1005177190", 
          "https://doi.org/10.1007/978-3-319-24126-5_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-48405-1_25", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1005179729", 
          "https://doi.org/10.1007/3-540-48405-1_25"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36400-5_22", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1006935456", 
          "https://doi.org/10.1007/3-540-36400-5_22"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36400-5_22", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1006935456", 
          "https://doi.org/10.1007/3-540-36400-5_22"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-13039-2_1", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1008964673", 
          "https://doi.org/10.1007/978-3-319-13039-2_1"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-13039-2_1", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1008964673", 
          "https://doi.org/10.1007/978-3-319-13039-2_1"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/1180345.1180366", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1009400835"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-68164-9_26", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1016470627", 
          "https://doi.org/10.1007/978-3-540-68164-9_26"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1016/j.jsc.2011.09.003", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1018018921"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-29912-4_14", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1019592252", 
          "https://doi.org/10.1007/978-3-642-29912-4_14"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36288-6_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1024414949", 
          "https://doi.org/10.1007/3-540-36288-6_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/s13389-014-0085-7", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1028052466", 
          "https://doi.org/10.1007/s13389-014-0085-7"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-77535-5_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1028189121", 
          "https://doi.org/10.1007/978-3-540-77535-5_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-77535-5_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1028189121", 
          "https://doi.org/10.1007/978-3-540-77535-5_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-03515-4_15", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1028254199", 
          "https://doi.org/10.1007/978-3-319-03515-4_15"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-44598-6_8", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1029752514", 
          "https://doi.org/10.1007/3-540-44598-6_8"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-89255-7_20", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1031654257", 
          "https://doi.org/10.1007/978-3-540-89255-7_20"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-89255-7_20", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1031654257", 
          "https://doi.org/10.1007/978-3-540-89255-7_20"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/s10623-015-0087-1", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1032229678", 
          "https://doi.org/10.1007/s10623-015-0087-1"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/s10623-015-0087-1", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1032229678", 
          "https://doi.org/10.1007/s10623-015-0087-1"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-17373-8_7", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036997867", 
          "https://doi.org/10.1007/978-3-642-17373-8_7"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-17373-8_7", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1036997867", 
          "https://doi.org/10.1007/978-3-642-17373-8_7"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-44495-5_16", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037637152", 
          "https://doi.org/10.1007/3-540-44495-5_16"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-44495-5_16", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037637152", 
          "https://doi.org/10.1007/3-540-44495-5_16"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-17650-0_5", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037662158", 
          "https://doi.org/10.1007/978-3-642-17650-0_5"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-17650-0_5", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1037662158", 
          "https://doi.org/10.1007/978-3-642-17650-0_5"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/10958513_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1038260153", 
          "https://doi.org/10.1007/10958513_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/10958513_17", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1038260153", 
          "https://doi.org/10.1007/10958513_17"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-03515-4_16", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1039355960", 
          "https://doi.org/10.1007/978-3-319-03515-4_16"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-33027-8_10", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1039934880", 
          "https://doi.org/10.1007/978-3-642-33027-8_10"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-48405-1_26", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1040315853", 
          "https://doi.org/10.1007/3-540-48405-1_26"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-45472-1_12", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1040606996", 
          "https://doi.org/10.1007/3-540-45472-1_12"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-28368-0_18", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1040955260", 
          "https://doi.org/10.1007/978-3-642-28368-0_18"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-16715-2_23", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1041673862", 
          "https://doi.org/10.1007/978-3-319-16715-2_23"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-39927-8_32", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1042048047", 
          "https://doi.org/10.1007/978-3-540-39927-8_32"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-39927-8_32", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1042048047", 
          "https://doi.org/10.1007/978-3-540-39927-8_32"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36400-5_3", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1046361832", 
          "https://doi.org/10.1007/3-540-36400-5_3"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36400-5_3", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1046361832", 
          "https://doi.org/10.1007/3-540-36400-5_3"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-28632-5_2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1046806925", 
          "https://doi.org/10.1007/978-3-540-28632-5_2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-28632-5_2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1046806925", 
          "https://doi.org/10.1007/978-3-540-28632-5_2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/11967668_16", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047668754", 
          "https://doi.org/10.1007/11967668_16"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/11967668_16", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047668754", 
          "https://doi.org/10.1007/11967668_16"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-68697-5_9", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047972271", 
          "https://doi.org/10.1007/3-540-68697-5_9"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-68697-5_9", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1047972271", 
          "https://doi.org/10.1007/3-540-68697-5_9"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-662-48797-6_10", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1048635837", 
          "https://doi.org/10.1007/978-3-662-48797-6_10"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-45238-6_22", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1050904217", 
          "https://doi.org/10.1007/978-3-540-45238-6_22"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-540-45238-6_22", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1050904217", 
          "https://doi.org/10.1007/978-3-540-45238-6_22"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-36288-6_15", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1051305522", 
          "https://doi.org/10.1007/3-540-36288-6_15"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-48059-5_25", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1052095997", 
          "https://doi.org/10.1007/3-540-48059-5_25"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-48059-5_25", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1052095997", 
          "https://doi.org/10.1007/3-540-48059-5_25"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1049/iet-ifs:20070017", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1056828823"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-69453-5_27", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1092291544", 
          "https://doi.org/10.1007/978-3-319-69453-5_27"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-319-69453-5_6", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1092291551", 
          "https://doi.org/10.1007/978-3-319-69453-5_6"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2017-08-25", 
    "datePublishedReg": "2017-08-25", 
    "description": "This work deals with the energy-efficient, high-speed and high-security implementation of elliptic curve scalar multiplication and elliptic curve Diffie-Hellman (ECDH) key exchange on embedded devices using Four and incorporating strong countermeasures to thwart a wide variety of side-channel attacks. First, we set new speed records for constant-time curve-based scalar multiplication and DH key exchange at the 128-bit security level with implementations targeting 8, 16 and 32-bit microcontrollers. For example, our software computes a static ECDH shared secret in 6.9 million cycles (or 0.86 s @8 MHz) on a low-power 8-bit AVR microcontroller which, compared to the fastest Curve25519 and genus-2 Kummer implementations on the same platform, offers 2 and 1.4 speedups, respectively. Similarly, it computes the same operation in 496 thousand cycles on a 32-bit ARM Cortex-M4 microcontroller, achieving a factor-2.9 speedup when compared to the fastest Curve25519 implementation targeting the same platform. Second, we engineer a set of side-channel countermeasures taking advantage of Four\u2019s rich arithmetic and propose a secure implementation that offers protection against a wide range of sophisticated side-channel attacks. Finally, we perform a differential power analysis evaluation of our software running on an ARM Cortex-M4, and report that no leakage was detected with up to 10 million traces. These results demonstrate the potential of deploying Four on low-power applications such as protocols for IoT.", 
    "editor": [
      {
        "familyName": "Fischer", 
        "givenName": "Wieland", 
        "type": "Person"
      }, 
      {
        "familyName": "Homma", 
        "givenName": "Naofumi", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-319-66787-4_32", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-319-66786-7", 
        "978-3-319-66787-4"
      ], 
      "name": "Cryptographic Hardware and Embedded Systems \u2013 CHES 2017", 
      "type": "Book"
    }, 
    "name": "Four on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks", 
    "pagination": "665-686", 
    "productId": [
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-319-66787-4_32"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "1fb2fd0f2f0be2e1b2ddf1b8c95a3ac38b1c4f001db98475cd48692963d73b23"
        ]
      }, 
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1091344126"
        ]
      }
    ], 
    "publisher": {
      "location": "Cham", 
      "name": "Springer International Publishing", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-319-66787-4_32", 
      "https://app.dimensions.ai/details/publication/pub.1091344126"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-16T05:00", 
    "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/0000000325_0000000325/records_100797_00000000.jsonl", 
    "type": "Chapter", 
    "url": "https://link.springer.com/10.1007%2F978-3-319-66787-4_32"
  }
]
 

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-319-66787-4_32'

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-319-66787-4_32'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-66787-4_32'

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-319-66787-4_32'


 

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

273 TRIPLES      23 PREDICATES      68 URIs      19 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-319-66787-4_32 schema:about anzsrc-for:08
2 anzsrc-for:0802
3 schema:author Nde84bc5e2fb5453a9789ec37d42e67c9
4 schema:citation sg:pub.10.1007/10958513_17
5 sg:pub.10.1007/11967668_16
6 sg:pub.10.1007/3-540-36288-6_15
7 sg:pub.10.1007/3-540-36288-6_17
8 sg:pub.10.1007/3-540-36400-5_22
9 sg:pub.10.1007/3-540-36400-5_3
10 sg:pub.10.1007/3-540-36400-5_39
11 sg:pub.10.1007/3-540-44495-5_16
12 sg:pub.10.1007/3-540-44598-6_8
13 sg:pub.10.1007/3-540-44709-1_31
14 sg:pub.10.1007/3-540-45472-1_12
15 sg:pub.10.1007/3-540-48059-5_25
16 sg:pub.10.1007/3-540-48405-1_25
17 sg:pub.10.1007/3-540-48405-1_26
18 sg:pub.10.1007/3-540-68697-5_9
19 sg:pub.10.1007/978-3-319-03515-4_15
20 sg:pub.10.1007/978-3-319-03515-4_16
21 sg:pub.10.1007/978-3-319-13039-2_1
22 sg:pub.10.1007/978-3-319-16715-2_23
23 sg:pub.10.1007/978-3-319-24126-5_17
24 sg:pub.10.1007/978-3-319-69453-5_27
25 sg:pub.10.1007/978-3-319-69453-5_6
26 sg:pub.10.1007/978-3-540-28632-5_2
27 sg:pub.10.1007/978-3-540-28632-5_25
28 sg:pub.10.1007/978-3-540-39927-8_32
29 sg:pub.10.1007/978-3-540-45238-6_22
30 sg:pub.10.1007/978-3-540-68164-9_26
31 sg:pub.10.1007/978-3-540-77535-5_17
32 sg:pub.10.1007/978-3-540-89255-7_20
33 sg:pub.10.1007/978-3-642-10628-6_17
34 sg:pub.10.1007/978-3-642-17373-8_7
35 sg:pub.10.1007/978-3-642-17650-0_5
36 sg:pub.10.1007/978-3-642-28368-0_18
37 sg:pub.10.1007/978-3-642-29912-4_14
38 sg:pub.10.1007/978-3-642-33027-8_10
39 sg:pub.10.1007/978-3-662-48797-6_10
40 sg:pub.10.1007/978-3-662-53140-2_15
41 sg:pub.10.1007/s10623-015-0087-1
42 sg:pub.10.1007/s13389-014-0085-7
43 https://doi.org/10.1016/j.jsc.2011.09.003
44 https://doi.org/10.1049/iet-ifs:20070017
45 https://doi.org/10.1145/1180345.1180366
46 schema:datePublished 2017-08-25
47 schema:datePublishedReg 2017-08-25
48 schema:description This work deals with the energy-efficient, high-speed and high-security implementation of elliptic curve scalar multiplication and elliptic curve Diffie-Hellman (ECDH) key exchange on embedded devices using Four and incorporating strong countermeasures to thwart a wide variety of side-channel attacks. First, we set new speed records for constant-time curve-based scalar multiplication and DH key exchange at the 128-bit security level with implementations targeting 8, 16 and 32-bit microcontrollers. For example, our software computes a static ECDH shared secret in 6.9 million cycles (or 0.86 s @8 MHz) on a low-power 8-bit AVR microcontroller which, compared to the fastest Curve25519 and genus-2 Kummer implementations on the same platform, offers 2 and 1.4 speedups, respectively. Similarly, it computes the same operation in 496 thousand cycles on a 32-bit ARM Cortex-M4 microcontroller, achieving a factor-2.9 speedup when compared to the fastest Curve25519 implementation targeting the same platform. Second, we engineer a set of side-channel countermeasures taking advantage of Four’s rich arithmetic and propose a secure implementation that offers protection against a wide range of sophisticated side-channel attacks. Finally, we perform a differential power analysis evaluation of our software running on an ARM Cortex-M4, and report that no leakage was detected with up to 10 million traces. These results demonstrate the potential of deploying Four on low-power applications such as protocols for IoT.
49 schema:editor N36abb907f7894098ba44b404730a2eaf
50 schema:genre chapter
51 schema:inLanguage en
52 schema:isAccessibleForFree false
53 schema:isPartOf Naf7562b3926544bb9ac6bc66f7b49949
54 schema:name Four on Embedded Devices with Strong Countermeasures Against Side-Channel Attacks
55 schema:pagination 665-686
56 schema:productId N2fd8b8ac74f145629d79426ea9ab1f45
57 Nd07c85ecbcec4347824592ef43e66cdd
58 Nf1be7498480f4fb9aa5eb82e1881a30f
59 schema:publisher Nffa39fd392a14572b22d87a109b87fe1
60 schema:sameAs https://app.dimensions.ai/details/publication/pub.1091344126
61 https://doi.org/10.1007/978-3-319-66787-4_32
62 schema:sdDatePublished 2019-04-16T05:00
63 schema:sdLicense https://scigraph.springernature.com/explorer/license/
64 schema:sdPublisher N471e4d2078354df8838a555be72da47f
65 schema:url https://link.springer.com/10.1007%2F978-3-319-66787-4_32
66 sgo:license sg:explorer/license/
67 sgo:sdDataset chapters
68 rdf:type schema:Chapter
69 N0043466d875646eb9c92f730efcab1bb rdf:first N87b96186763c47c19d902805614f0dd8
70 rdf:rest rdf:nil
71 N25883ffff7db44cbbe4798de4d69d839 rdf:first sg:person.015101423711.26
72 rdf:rest rdf:nil
73 N2fd8b8ac74f145629d79426ea9ab1f45 schema:name dimensions_id
74 schema:value pub.1091344126
75 rdf:type schema:PropertyValue
76 N36abb907f7894098ba44b404730a2eaf rdf:first Nb9f0ccdbb405483c99e917e4df8a4f86
77 rdf:rest N0043466d875646eb9c92f730efcab1bb
78 N471e4d2078354df8838a555be72da47f schema:name Springer Nature - SN SciGraph project
79 rdf:type schema:Organization
80 N785c126c29ce4dbfbdaa592cda33d921 rdf:first sg:person.012760360273.80
81 rdf:rest N25883ffff7db44cbbe4798de4d69d839
82 N87b96186763c47c19d902805614f0dd8 schema:familyName Homma
83 schema:givenName Naofumi
84 rdf:type schema:Person
85 Naf7562b3926544bb9ac6bc66f7b49949 schema:isbn 978-3-319-66786-7
86 978-3-319-66787-4
87 schema:name Cryptographic Hardware and Embedded Systems – CHES 2017
88 rdf:type schema:Book
89 Nb9f0ccdbb405483c99e917e4df8a4f86 schema:familyName Fischer
90 schema:givenName Wieland
91 rdf:type schema:Person
92 Nc6e381cd920b4788abc4ea62ca4e3dad rdf:first sg:person.0630152206.20
93 rdf:rest Ne5d742f250304cc08ad6d4c890d83bc9
94 Nd07c85ecbcec4347824592ef43e66cdd schema:name doi
95 schema:value 10.1007/978-3-319-66787-4_32
96 rdf:type schema:PropertyValue
97 Nde84bc5e2fb5453a9789ec37d42e67c9 rdf:first sg:person.013144776623.84
98 rdf:rest Nc6e381cd920b4788abc4ea62ca4e3dad
99 Ne5d742f250304cc08ad6d4c890d83bc9 rdf:first sg:person.07706367637.74
100 rdf:rest N785c126c29ce4dbfbdaa592cda33d921
101 Nf1be7498480f4fb9aa5eb82e1881a30f schema:name readcube_id
102 schema:value 1fb2fd0f2f0be2e1b2ddf1b8c95a3ac38b1c4f001db98475cd48692963d73b23
103 rdf:type schema:PropertyValue
104 Nffa39fd392a14572b22d87a109b87fe1 schema:location Cham
105 schema:name Springer International Publishing
106 rdf:type schema:Organisation
107 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
108 schema:name Information and Computing Sciences
109 rdf:type schema:DefinedTerm
110 anzsrc-for:0802 schema:inDefinedTermSet anzsrc-for:
111 schema:name Computation Theory and Mathematics
112 rdf:type schema:DefinedTerm
113 sg:person.012760360273.80 schema:affiliation https://www.grid.ac/institutes/grid.5596.f
114 schema:familyName Reparaz
115 schema:givenName Oscar
116 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012760360273.80
117 rdf:type schema:Person
118 sg:person.013144776623.84 schema:affiliation https://www.grid.ac/institutes/grid.46078.3d
119 schema:familyName Liu
120 schema:givenName Zhe
121 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013144776623.84
122 rdf:type schema:Person
123 sg:person.015101423711.26 schema:affiliation https://www.grid.ac/institutes/grid.444079.a
124 schema:familyName Seo
125 schema:givenName Hwajeong
126 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015101423711.26
127 rdf:type schema:Person
128 sg:person.0630152206.20 schema:affiliation https://www.grid.ac/institutes/grid.419815.0
129 schema:familyName Longa
130 schema:givenName Patrick
131 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.0630152206.20
132 rdf:type schema:Person
133 sg:person.07706367637.74 schema:affiliation https://www.grid.ac/institutes/grid.46078.3d
134 schema:familyName Pereira
135 schema:givenName Geovandro C. C. F.
136 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07706367637.74
137 rdf:type schema:Person
138 sg:pub.10.1007/10958513_17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1038260153
139 https://doi.org/10.1007/10958513_17
140 rdf:type schema:CreativeWork
141 sg:pub.10.1007/11967668_16 schema:sameAs https://app.dimensions.ai/details/publication/pub.1047668754
142 https://doi.org/10.1007/11967668_16
143 rdf:type schema:CreativeWork
144 sg:pub.10.1007/3-540-36288-6_15 schema:sameAs https://app.dimensions.ai/details/publication/pub.1051305522
145 https://doi.org/10.1007/3-540-36288-6_15
146 rdf:type schema:CreativeWork
147 sg:pub.10.1007/3-540-36288-6_17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1024414949
148 https://doi.org/10.1007/3-540-36288-6_17
149 rdf:type schema:CreativeWork
150 sg:pub.10.1007/3-540-36400-5_22 schema:sameAs https://app.dimensions.ai/details/publication/pub.1006935456
151 https://doi.org/10.1007/3-540-36400-5_22
152 rdf:type schema:CreativeWork
153 sg:pub.10.1007/3-540-36400-5_3 schema:sameAs https://app.dimensions.ai/details/publication/pub.1046361832
154 https://doi.org/10.1007/3-540-36400-5_3
155 rdf:type schema:CreativeWork
156 sg:pub.10.1007/3-540-36400-5_39 schema:sameAs https://app.dimensions.ai/details/publication/pub.1000922204
157 https://doi.org/10.1007/3-540-36400-5_39
158 rdf:type schema:CreativeWork
159 sg:pub.10.1007/3-540-44495-5_16 schema:sameAs https://app.dimensions.ai/details/publication/pub.1037637152
160 https://doi.org/10.1007/3-540-44495-5_16
161 rdf:type schema:CreativeWork
162 sg:pub.10.1007/3-540-44598-6_8 schema:sameAs https://app.dimensions.ai/details/publication/pub.1029752514
163 https://doi.org/10.1007/3-540-44598-6_8
164 rdf:type schema:CreativeWork
165 sg:pub.10.1007/3-540-44709-1_31 schema:sameAs https://app.dimensions.ai/details/publication/pub.1004264911
166 https://doi.org/10.1007/3-540-44709-1_31
167 rdf:type schema:CreativeWork
168 sg:pub.10.1007/3-540-45472-1_12 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040606996
169 https://doi.org/10.1007/3-540-45472-1_12
170 rdf:type schema:CreativeWork
171 sg:pub.10.1007/3-540-48059-5_25 schema:sameAs https://app.dimensions.ai/details/publication/pub.1052095997
172 https://doi.org/10.1007/3-540-48059-5_25
173 rdf:type schema:CreativeWork
174 sg:pub.10.1007/3-540-48405-1_25 schema:sameAs https://app.dimensions.ai/details/publication/pub.1005179729
175 https://doi.org/10.1007/3-540-48405-1_25
176 rdf:type schema:CreativeWork
177 sg:pub.10.1007/3-540-48405-1_26 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040315853
178 https://doi.org/10.1007/3-540-48405-1_26
179 rdf:type schema:CreativeWork
180 sg:pub.10.1007/3-540-68697-5_9 schema:sameAs https://app.dimensions.ai/details/publication/pub.1047972271
181 https://doi.org/10.1007/3-540-68697-5_9
182 rdf:type schema:CreativeWork
183 sg:pub.10.1007/978-3-319-03515-4_15 schema:sameAs https://app.dimensions.ai/details/publication/pub.1028254199
184 https://doi.org/10.1007/978-3-319-03515-4_15
185 rdf:type schema:CreativeWork
186 sg:pub.10.1007/978-3-319-03515-4_16 schema:sameAs https://app.dimensions.ai/details/publication/pub.1039355960
187 https://doi.org/10.1007/978-3-319-03515-4_16
188 rdf:type schema:CreativeWork
189 sg:pub.10.1007/978-3-319-13039-2_1 schema:sameAs https://app.dimensions.ai/details/publication/pub.1008964673
190 https://doi.org/10.1007/978-3-319-13039-2_1
191 rdf:type schema:CreativeWork
192 sg:pub.10.1007/978-3-319-16715-2_23 schema:sameAs https://app.dimensions.ai/details/publication/pub.1041673862
193 https://doi.org/10.1007/978-3-319-16715-2_23
194 rdf:type schema:CreativeWork
195 sg:pub.10.1007/978-3-319-24126-5_17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1005177190
196 https://doi.org/10.1007/978-3-319-24126-5_17
197 rdf:type schema:CreativeWork
198 sg:pub.10.1007/978-3-319-69453-5_27 schema:sameAs https://app.dimensions.ai/details/publication/pub.1092291544
199 https://doi.org/10.1007/978-3-319-69453-5_27
200 rdf:type schema:CreativeWork
201 sg:pub.10.1007/978-3-319-69453-5_6 schema:sameAs https://app.dimensions.ai/details/publication/pub.1092291551
202 https://doi.org/10.1007/978-3-319-69453-5_6
203 rdf:type schema:CreativeWork
204 sg:pub.10.1007/978-3-540-28632-5_2 schema:sameAs https://app.dimensions.ai/details/publication/pub.1046806925
205 https://doi.org/10.1007/978-3-540-28632-5_2
206 rdf:type schema:CreativeWork
207 sg:pub.10.1007/978-3-540-28632-5_25 schema:sameAs https://app.dimensions.ai/details/publication/pub.1004165092
208 https://doi.org/10.1007/978-3-540-28632-5_25
209 rdf:type schema:CreativeWork
210 sg:pub.10.1007/978-3-540-39927-8_32 schema:sameAs https://app.dimensions.ai/details/publication/pub.1042048047
211 https://doi.org/10.1007/978-3-540-39927-8_32
212 rdf:type schema:CreativeWork
213 sg:pub.10.1007/978-3-540-45238-6_22 schema:sameAs https://app.dimensions.ai/details/publication/pub.1050904217
214 https://doi.org/10.1007/978-3-540-45238-6_22
215 rdf:type schema:CreativeWork
216 sg:pub.10.1007/978-3-540-68164-9_26 schema:sameAs https://app.dimensions.ai/details/publication/pub.1016470627
217 https://doi.org/10.1007/978-3-540-68164-9_26
218 rdf:type schema:CreativeWork
219 sg:pub.10.1007/978-3-540-77535-5_17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1028189121
220 https://doi.org/10.1007/978-3-540-77535-5_17
221 rdf:type schema:CreativeWork
222 sg:pub.10.1007/978-3-540-89255-7_20 schema:sameAs https://app.dimensions.ai/details/publication/pub.1031654257
223 https://doi.org/10.1007/978-3-540-89255-7_20
224 rdf:type schema:CreativeWork
225 sg:pub.10.1007/978-3-642-10628-6_17 schema:sameAs https://app.dimensions.ai/details/publication/pub.1003968777
226 https://doi.org/10.1007/978-3-642-10628-6_17
227 rdf:type schema:CreativeWork
228 sg:pub.10.1007/978-3-642-17373-8_7 schema:sameAs https://app.dimensions.ai/details/publication/pub.1036997867
229 https://doi.org/10.1007/978-3-642-17373-8_7
230 rdf:type schema:CreativeWork
231 sg:pub.10.1007/978-3-642-17650-0_5 schema:sameAs https://app.dimensions.ai/details/publication/pub.1037662158
232 https://doi.org/10.1007/978-3-642-17650-0_5
233 rdf:type schema:CreativeWork
234 sg:pub.10.1007/978-3-642-28368-0_18 schema:sameAs https://app.dimensions.ai/details/publication/pub.1040955260
235 https://doi.org/10.1007/978-3-642-28368-0_18
236 rdf:type schema:CreativeWork
237 sg:pub.10.1007/978-3-642-29912-4_14 schema:sameAs https://app.dimensions.ai/details/publication/pub.1019592252
238 https://doi.org/10.1007/978-3-642-29912-4_14
239 rdf:type schema:CreativeWork
240 sg:pub.10.1007/978-3-642-33027-8_10 schema:sameAs https://app.dimensions.ai/details/publication/pub.1039934880
241 https://doi.org/10.1007/978-3-642-33027-8_10
242 rdf:type schema:CreativeWork
243 sg:pub.10.1007/978-3-662-48797-6_10 schema:sameAs https://app.dimensions.ai/details/publication/pub.1048635837
244 https://doi.org/10.1007/978-3-662-48797-6_10
245 rdf:type schema:CreativeWork
246 sg:pub.10.1007/978-3-662-53140-2_15 schema:sameAs https://app.dimensions.ai/details/publication/pub.1001291147
247 https://doi.org/10.1007/978-3-662-53140-2_15
248 rdf:type schema:CreativeWork
249 sg:pub.10.1007/s10623-015-0087-1 schema:sameAs https://app.dimensions.ai/details/publication/pub.1032229678
250 https://doi.org/10.1007/s10623-015-0087-1
251 rdf:type schema:CreativeWork
252 sg:pub.10.1007/s13389-014-0085-7 schema:sameAs https://app.dimensions.ai/details/publication/pub.1028052466
253 https://doi.org/10.1007/s13389-014-0085-7
254 rdf:type schema:CreativeWork
255 https://doi.org/10.1016/j.jsc.2011.09.003 schema:sameAs https://app.dimensions.ai/details/publication/pub.1018018921
256 rdf:type schema:CreativeWork
257 https://doi.org/10.1049/iet-ifs:20070017 schema:sameAs https://app.dimensions.ai/details/publication/pub.1056828823
258 rdf:type schema:CreativeWork
259 https://doi.org/10.1145/1180345.1180366 schema:sameAs https://app.dimensions.ai/details/publication/pub.1009400835
260 rdf:type schema:CreativeWork
261 https://www.grid.ac/institutes/grid.419815.0 schema:alternateName Microsoft (United States)
262 schema:name Microsoft Research, Redmond, USA
263 rdf:type schema:Organization
264 https://www.grid.ac/institutes/grid.444079.a schema:alternateName Hansung University
265 schema:name Hansung University, Seoul, Korea
266 rdf:type schema:Organization
267 https://www.grid.ac/institutes/grid.46078.3d schema:alternateName University of Waterloo
268 schema:name IQC, University of Waterloo, Waterloo, Canada
269 SnT, University of Luxembourg, Luxembourg City, Luxembourg
270 rdf:type schema:Organization
271 https://www.grid.ac/institutes/grid.5596.f schema:alternateName KU Leuven
272 schema:name COSIC KU Leuven, Leuven, Belgium
273 rdf:type schema:Organization
 




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


...