2017
AUTHORSHwajeong Seo , Taehwan Park , Shinwook Heo , Gyuwon Seo , Bongjin Bae , Zhi Hu , Lu Zhou , Yasuyuki Nogami , Youwen Zhu , Howon Kim
ABSTRACTIn this paper we revisited the parallel implementations of LEA. By taking the advantages of both the light-weight features of LEA and the parallel computation abilities of ARM-NEON platforms, performance is significantly improved. We firstly optimized the implementations on ARM and NEON architectures. For ARM processor, barrel shifter instruction is used to hide the latencies for rotation operations. For NEON engine, the minimum number of NEON registers are assigned to the round key variables by performing the on-time round key loading from ARM registers. This approach reduces the required NEON registers for round key variables by three registers and the registers and temporal registers are used to retain four more plaintext for encryption operation. Furthermore, we finely transform the data into SIMD format by using transpose and swap instructions. The compact ARM and NEON implementations are combined together and computed in mixed processing way. This approach hides the latency of ARM computations into NEON overheads. Finally, multiple cores are fully exploited to perform the maximum throughputs on the target devices. The proposed implementations achieved the fastest LEA encryption within 3.2 cycle/byte for Cortex-A9 processors. More... »
PAGES318-330
Information Security Applications
ISBN
978-3-319-56548-4
978-3-319-56549-1
http://scigraph.springernature.com/pub.10.1007/978-3-319-56549-1_27
DOIhttp://dx.doi.org/10.1007/978-3-319-56549-1_27
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1084708616
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": "Institute for Infocomm Research",
"id": "https://www.grid.ac/institutes/grid.418705.f",
"name": [
"Institute for Infocomm Research (I2R) Singapore Singapore"
],
"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"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University Geumjeong Republic of Korea"
],
"type": "Organization"
},
"familyName": "Park",
"givenName": "Taehwan",
"id": "sg:person.014133561767.73",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014133561767.73"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University Geumjeong Republic of Korea"
],
"type": "Organization"
},
"familyName": "Heo",
"givenName": "Shinwook",
"id": "sg:person.014274341743.30",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.014274341743.30"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University Geumjeong Republic of Korea"
],
"type": "Organization"
},
"familyName": "Seo",
"givenName": "Gyuwon",
"id": "sg:person.015667302743.12",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015667302743.12"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University Geumjeong Republic of Korea"
],
"type": "Organization"
},
"familyName": "Bae",
"givenName": "Bongjin",
"id": "sg:person.010660505605.33",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010660505605.33"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Central South University",
"id": "https://www.grid.ac/institutes/grid.216417.7",
"name": [
"Central South University Changsha China"
],
"type": "Organization"
},
"familyName": "Hu",
"givenName": "Zhi",
"id": "sg:person.013166406546.32",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013166406546.32"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "University of Luxembourg",
"id": "https://www.grid.ac/institutes/grid.16008.3f",
"name": [
"University of Luxembourg Luxembourg Luxembourg"
],
"type": "Organization"
},
"familyName": "Zhou",
"givenName": "Lu",
"id": "sg:person.016367114737.61",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016367114737.61"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Okayama University",
"id": "https://www.grid.ac/institutes/grid.261356.5",
"name": [
"Okayama University Okayama Japan"
],
"type": "Organization"
},
"familyName": "Nogami",
"givenName": "Yasuyuki",
"id": "sg:person.012253411571.23",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012253411571.23"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Nanjing University",
"id": "https://www.grid.ac/institutes/grid.41156.37",
"name": [
"Nanjing University Nanjing China"
],
"type": "Organization"
},
"familyName": "Zhu",
"givenName": "Youwen",
"type": "Person"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University Geumjeong Republic of Korea"
],
"type": "Organization"
},
"familyName": "Kim",
"givenName": "Howon",
"id": "sg:person.010610076315.82",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010610076315.82"
],
"type": "Person"
}
],
"citation": [
{
"id": "https://doi.org/10.1145/2744769.2747946",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1014135454"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-31875-2_3",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1017411533",
"https://doi.org/10.1007/978-3-319-31875-2_3"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-04852-9_1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1017542132",
"https://doi.org/10.1007/978-3-319-04852-9_1"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.6109/jicce.2014.12.4.252",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1018279125"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-13051-4_19",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1023678215",
"https://doi.org/10.1007/978-3-319-13051-4_19"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-15943-0_20",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1024476057",
"https://doi.org/10.1007/978-3-319-15943-0_20"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-33027-8_19",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1030639334",
"https://doi.org/10.1007/978-3-642-33027-8_19"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-30840-1_11",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1032065615",
"https://doi.org/10.1007/978-3-319-30840-1_11"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-36095-4_10",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1033204563",
"https://doi.org/10.1007/978-3-642-36095-4_10"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-662-45611-8_17",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1037629815",
"https://doi.org/10.1007/978-3-662-45611-8_17"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-12778-1_15",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1037726098",
"https://doi.org/10.1007/978-3-319-12778-1_15"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-13858-4_5",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1046316812",
"https://doi.org/10.1007/978-3-642-13858-4_5"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-13858-4_5",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1046316812",
"https://doi.org/10.1007/978-3-642-13858-4_5"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-12160-4_16",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1053203922",
"https://doi.org/10.1007/978-3-319-12160-4_16"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-05149-9_1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1053702235",
"https://doi.org/10.1007/978-3-319-05149-9_1"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1002/sec.1706",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1074217372"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/platcon.2016.7456813",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1093180979"
],
"type": "CreativeWork"
}
],
"datePublished": "2017",
"datePublishedReg": "2017-01-01",
"description": "In this paper we revisited the parallel implementations of LEA. By taking the advantages of both the light-weight features of LEA and the parallel computation abilities of ARM-NEON platforms, performance is significantly improved. We firstly optimized the implementations on ARM and NEON architectures. For ARM processor, barrel shifter instruction is used to hide the latencies for rotation operations. For NEON engine, the minimum number of NEON registers are assigned to the round key variables by performing the on-time round key loading from ARM registers. This approach reduces the required NEON registers for round key variables by three registers and the registers and temporal registers are used to retain four more plaintext for encryption operation. Furthermore, we finely transform the data into SIMD format by using transpose and swap instructions. The compact ARM and NEON implementations are combined together and computed in mixed processing way. This approach hides the latency of ARM computations into NEON overheads. Finally, multiple cores are fully exploited to perform the maximum throughputs on the target devices. The proposed implementations achieved the fastest LEA encryption within 3.2 cycle/byte for Cortex-A9 processors.",
"editor": [
{
"familyName": "Choi",
"givenName": "Dooho",
"type": "Person"
},
{
"familyName": "Guilley",
"givenName": "Sylvain",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-319-56549-1_27",
"inLanguage": [
"en"
],
"isAccessibleForFree": false,
"isPartOf": {
"isbn": [
"978-3-319-56548-4",
"978-3-319-56549-1"
],
"name": "Information Security Applications",
"type": "Book"
},
"name": "Parallel Implementations of LEA, Revisited",
"pagination": "318-330",
"productId": [
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-319-56549-1_27"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"8d571b03209128f8059e7c79f346c6dc387817af43019dabb7df45d47800a093"
]
},
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1084708616"
]
}
],
"publisher": {
"location": "Cham",
"name": "Springer International Publishing",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-319-56549-1_27",
"https://app.dimensions.ai/details/publication/pub.1084708616"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-15T11:44",
"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_8660_00000331.jsonl",
"type": "Chapter",
"url": "http://link.springer.com/10.1007/978-3-319-56549-1_27"
}
]
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-56549-1_27'
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-56549-1_27'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-56549-1_27'
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-56549-1_27'
This table displays all metadata directly associated to this object as RDF triples.
207 TRIPLES
23 PREDICATES
43 URIs
20 LITERALS
8 BLANK NODES