2012
AUTHORSDaniel J. Bernstein , Peter Schwabe
ABSTRACTNEON is a vector instruction set included in a large fraction of new ARM-based tablets and smartphones. This paper shows that NEON supports high-security cryptography at surprisingly high speeds; normally data arrives at lower speeds, giving the CPU time to handle tasks other than cryptography. In particular, this paper explains how to use a single 800MHz Cortex A8 core to compute the existing NaCl suite of high-security cryptographic primitives at the following speeds: 5.60 cycles per byte (1.14 Gbps) to encrypt using a shared secret key, 2.30 cycles per byte (2.78 Gbps) to authenticate using a shared secret key, 527102 cycles (1517/second) to compute a shared secret key for a new public key, 624846 cycles (1280/second) to verify a signature, and 244655 cycles (3269/second) to sign a message. These speeds make no use of secret branches and no use of secret memory addresses. More... »
PAGES320-339
Cryptographic Hardware and Embedded Systems – CHES 2012
ISBN
978-3-642-33026-1
978-3-642-33027-8
http://scigraph.springernature.com/pub.10.1007/978-3-642-33027-8_19
DOIhttp://dx.doi.org/10.1007/978-3-642-33027-8_19
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1030639334
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": {
"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, Chicago, IL\u00a060607\u20137045, 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": "Academia Sinica",
"id": "https://www.grid.ac/institutes/grid.28665.3f",
"name": [
"Research Center for Information Technology Innovation and Institute of Information Science, Academia Sinica, 128 Section 2 Academia Road, Taipei, 115-29, Taiwan"
],
"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/3-540-48329-2_4",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1002609893",
"https://doi.org/10.1007/3-540-48329-2_4"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-48329-2_4",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1002609893",
"https://doi.org/10.1007/3-540-48329-2_4"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-32946-3_23",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1002898329",
"https://doi.org/10.1007/978-3-642-32946-3_23"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-02384-2_23",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1004091122",
"https://doi.org/10.1007/978-3-642-02384-2_23"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-21702-9_18",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1005478912",
"https://doi.org/10.1007/978-3-642-21702-9_18"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-21702-9_18",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1005478912",
"https://doi.org/10.1007/978-3-642-21702-9_18"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-48910-x_3",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1016200742",
"https://doi.org/10.1007/3-540-48910-x_3"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-48910-x_3",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1016200742",
"https://doi.org/10.1007/3-540-48910-x_3"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/s00145-009-9049-y",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1017461552",
"https://doi.org/10.1007/s00145-009-9049-y"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/s00145-009-9049-y",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1017461552",
"https://doi.org/10.1007/s00145-009-9049-y"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/s00145-009-9049-y",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1017461552",
"https://doi.org/10.1007/s00145-009-9049-y"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-25937-4_26",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1025543015",
"https://doi.org/10.1007/978-3-540-25937-4_26"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-25937-4_26",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1025543015",
"https://doi.org/10.1007/978-3-540-25937-4_26"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-68697-5_24",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1038146356",
"https://doi.org/10.1007/3-540-68697-5_24"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-68697-5_24",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1038146356",
"https://doi.org/10.1007/3-540-68697-5_24"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-04138-9_1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1038763693",
"https://doi.org/10.1007/978-3-642-04138-9_1"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-15031-9_8",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1046226105",
"https://doi.org/10.1007/978-3-642-15031-9_8"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-15031-9_8",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1046226105",
"https://doi.org/10.1007/978-3-642-15031-9_8"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-48285-7_1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1047397879",
"https://doi.org/10.1007/3-540-48285-7_1"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-03317-9_21",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1050205979",
"https://doi.org/10.1007/978-3-642-03317-9_21"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-03317-9_21",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1050205979",
"https://doi.org/10.1007/978-3-642-03317-9_21"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-540-85174-5_9",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1052308435",
"https://doi.org/10.1007/978-3-540-85174-5_9"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/3-540-45247-8_7",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1053507667",
"https://doi.org/10.1007/3-540-45247-8_7"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/sasp.2011.5941077",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1094136200"
],
"type": "CreativeWork"
}
],
"datePublished": "2012",
"datePublishedReg": "2012-01-01",
"description": "NEON is a vector instruction set included in a large fraction of new ARM-based tablets and smartphones. This paper shows that NEON supports high-security cryptography at surprisingly high speeds; normally data arrives at lower speeds, giving the CPU time to handle tasks other than cryptography. In particular, this paper explains how to use a single 800MHz Cortex A8 core to compute the existing NaCl suite of high-security cryptographic primitives at the following speeds: 5.60 cycles per byte (1.14 Gbps) to encrypt using a shared secret key, 2.30 cycles per byte (2.78 Gbps) to authenticate using a shared secret key, 527102 cycles (1517/second) to compute a shared secret key for a new public key, 624846 cycles (1280/second) to verify a signature, and 244655 cycles (3269/second) to sign a message. These speeds make no use of secret branches and no use of secret memory addresses.",
"editor": [
{
"familyName": "Prouff",
"givenName": "Emmanuel",
"type": "Person"
},
{
"familyName": "Schaumont",
"givenName": "Patrick",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-642-33027-8_19",
"inLanguage": [
"en"
],
"isAccessibleForFree": true,
"isPartOf": {
"isbn": [
"978-3-642-33026-1",
"978-3-642-33027-8"
],
"name": "Cryptographic Hardware and Embedded Systems \u2013 CHES 2012",
"type": "Book"
},
"name": "NEON Crypto",
"pagination": "320-339",
"productId": [
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-642-33027-8_19"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"91f643f96e51ff964d5ada2fc245b5cab3fe9f86ae85ce2a9a95fdf2f0e28650"
]
},
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1030639334"
]
}
],
"publisher": {
"location": "Berlin, Heidelberg",
"name": "Springer Berlin Heidelberg",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-642-33027-8_19",
"https://app.dimensions.ai/details/publication/pub.1030639334"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-15T17:01",
"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/0000000001_0000000264/records_8678_00000052.jsonl",
"type": "Chapter",
"url": "http://link.springer.com/10.1007/978-3-642-33027-8_19"
}
]
Download the RDF metadata as: json-ld nt turtle xml License info
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-642-33027-8_19'
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-642-33027-8_19'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-33027-8_19'
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-642-33027-8_19'
This table displays all metadata directly associated to this object as RDF triples.
139 TRIPLES
23 PREDICATES
42 URIs
20 LITERALS
8 BLANK NODES