2014
AUTHORSJean-Philippe Aumasson , Philipp Jovanovic , Samuel Neves
ABSTRACTThis paper introduces NORX, a novel authenticated encryption scheme supporting arbitrary parallelism degree and based on ARX primitives, yet not using modular additions. NORX has a unique parallel architecture based on the monkeyDuplex construction, with an original domain separation scheme for a simple processing of header, payload and trailer data. Furthermore, NORX specifies a dedicated datagram to facilitate interoperability and avoid users the trouble of defining custom encoding and signalling. NORX was optimized for efficiency in both software and hardware, with a SIMD-friendly core, almost byte-aligned rotations, no secret-dependent memory lookups, and only bitwise operations. On a Haswell processor, a serial version of NORX runs at 2.51 cycles per byte. Simulations of a hardware architecture for 180 nm UMC ASIC give a throughput of approximately 10Gbps at 125MHz. More... »
PAGES19-36
Computer Security - ESORICS 2014
ISBN
978-3-319-11211-4
978-3-319-11212-1
http://scigraph.springernature.com/pub.10.1007/978-3-319-11212-1_2
DOIhttp://dx.doi.org/10.1007/978-3-319-11212-1_2
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1048723509
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/08",
"inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/",
"name": "Information and Computing Sciences",
"type": "DefinedTerm"
},
{
"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"
}
],
"author": [
{
"affiliation": {
"alternateName": "Kudelski Security, Switzerland",
"id": "http://www.grid.ac/institutes/None",
"name": [
"Kudelski Security, Switzerland"
],
"type": "Organization"
},
"familyName": "Aumasson",
"givenName": "Jean-Philippe",
"id": "sg:person.012606440341.66",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012606440341.66"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "University of Passau, Germany",
"id": "http://www.grid.ac/institutes/grid.11046.32",
"name": [
"University of Passau, Germany"
],
"type": "Organization"
},
"familyName": "Jovanovic",
"givenName": "Philipp",
"id": "sg:person.016300712435.04",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016300712435.04"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "University of Coimbra, Portugal",
"id": "http://www.grid.ac/institutes/grid.8051.c",
"name": [
"University of Coimbra, Portugal"
],
"type": "Organization"
},
"familyName": "Neves",
"givenName": "Samuel",
"id": "sg:person.011136377232.42",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011136377232.42"
],
"type": "Person"
}
],
"datePublished": "2014",
"datePublishedReg": "2014-01-01",
"description": "This paper introduces NORX, a novel authenticated encryption scheme supporting arbitrary parallelism degree and based on ARX primitives, yet not using modular additions. NORX has a unique parallel architecture based on the monkeyDuplex construction, with an original domain separation scheme for a simple processing of header, payload and trailer data. Furthermore, NORX specifies a dedicated datagram to facilitate interoperability and avoid users the trouble of defining custom encoding and signalling. NORX was optimized for efficiency in both software and hardware, with a SIMD-friendly core, almost byte-aligned rotations, no secret-dependent memory lookups, and only bitwise operations. On a Haswell processor, a serial version of NORX runs at 2.51 cycles per byte. Simulations of a hardware architecture for 180 nm UMC ASIC give a throughput of approximately 10Gbps at 125MHz.",
"editor": [
{
"familyName": "Kuty\u0142owski",
"givenName": "Miros\u0142aw",
"type": "Person"
},
{
"familyName": "Vaidya",
"givenName": "Jaideep",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-319-11212-1_2",
"inLanguage": "en",
"isAccessibleForFree": false,
"isPartOf": {
"isbn": [
"978-3-319-11211-4",
"978-3-319-11212-1"
],
"name": "Computer Security - ESORICS 2014",
"type": "Book"
},
"keywords": [
"encryption scheme",
"hardware architecture",
"parallelism degree",
"parallel architecture",
"Haswell processor",
"bitwise operations",
"serial version",
"memory lookups",
"modular addition",
"architecture",
"NORX",
"interoperability",
"scheme",
"datagrams",
"lookup",
"AEAD",
"hardware",
"primitives",
"users",
"processors",
"bytes",
"header",
"software",
"simple processing",
"throughput",
"encoding",
"ASIC",
"processing",
"payload",
"operation",
"version",
"simulations",
"efficiency",
"separation scheme",
"data",
"construction",
"trouble",
"core",
"addition",
"rotation",
"degree",
"cycle",
"paper"
],
"name": "NORX: Parallel and Scalable AEAD",
"pagination": "19-36",
"productId": [
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1048723509"
]
},
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-319-11212-1_2"
]
}
],
"publisher": {
"name": "Springer Nature",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-319-11212-1_2",
"https://app.dimensions.ai/details/publication/pub.1048723509"
],
"sdDataset": "chapters",
"sdDatePublished": "2022-06-01T22:34",
"sdLicense": "https://scigraph.springernature.com/explorer/license/",
"sdPublisher": {
"name": "Springer Nature - SN SciGraph project",
"type": "Organization"
},
"sdSource": "s3://com-springernature-scigraph/baseset/20220601/entities/gbq_results/chapter/chapter_400.jsonl",
"type": "Chapter",
"url": "https://doi.org/10.1007/978-3-319-11212-1_2"
}
]
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-319-11212-1_2'
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-11212-1_2'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-11212-1_2'
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-11212-1_2'
This table displays all metadata directly associated to this object as RDF triples.
128 TRIPLES
23 PREDICATES
69 URIs
62 LITERALS
7 BLANK NODES