2018
AUTHORSTaehwan Park , Hwajeong Seo , Garam Lee , Al-Amin Khandaker , Yasuyuki Nogami , Howon Kim
ABSTRACTIn this paper, we revisited the parallel implementation of SIMON and SPECK block ciphers. The performances of SIMON and SPECK are significantly improved by using ARM NEON SIMD (Single Instruction Multiple Data) parallel computing and OpenMP SIMT (Single Instruction Multiple Thread). We optimized the implementation on ARM NEON architecture. For optimized NEON, we reduced the number of registers for round key and increased the number of registers for plaintexts. Furthermore, we proposed the efficient forward and backward alignment methods. Finally, we maximize the performance by using SIMT (Single Instruction Multiple Threads). In the case of performance of proposed methods and proposed methods with SIMT, SIMON 128/128 encryption within 32.4, 14.3 cycles/byte, SIMON 128/192 encryption within 30.1, 15.9 cycles/byte, SIMON 128/256 encryption within 32.4, 16.9 cycles/byte, SPECK 128/128 encryption within 9.7, 5.1 cycles/byte, SPECK 128/192 encryption within 10.4, 5.6 cycles/byte, SPECK 128/256 encryption within 11.0, and 5.6 cycles/byte respectively on ARM Cortex-A53 environment. More... »
PAGES283-294
Information Security Applications
ISBN
978-3-319-93562-1
978-3-319-93563-8
http://scigraph.springernature.com/pub.10.1007/978-3-319-93563-8_24
DOIhttp://dx.doi.org/10.1007/978-3-319-93563-8_24
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1105067042
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": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University"
],
"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": "Hansung University",
"id": "https://www.grid.ac/institutes/grid.444079.a",
"name": [
"Hansung University"
],
"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"
],
"type": "Organization"
},
"familyName": "Lee",
"givenName": "Garam",
"id": "sg:person.013375133631.38",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.013375133631.38"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Okayama University",
"id": "https://www.grid.ac/institutes/grid.261356.5",
"name": [
"Okayama University"
],
"type": "Organization"
},
"familyName": "Khandaker",
"givenName": "Al-Amin",
"id": "sg:person.015506117570.07",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015506117570.07"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Okayama University",
"id": "https://www.grid.ac/institutes/grid.261356.5",
"name": [
"Okayama University"
],
"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": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University"
],
"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": "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": "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/s11432-015-0007-1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1028536548",
"https://doi.org/10.1007/s11432-015-0007-1"
],
"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-16363-5_1",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1049093977",
"https://doi.org/10.1007/978-3-319-16363-5_1"
],
"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": "https://doi.org/10.1002/sec.1706",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1074217372"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-319-56549-1_27",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1084708616",
"https://doi.org/10.1007/978-3-319-56549-1_27"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/platcon.2016.7456813",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1093180979"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/isqed.2015.7085469",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1093490538"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/fdtc.2014.14",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1093832101"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/hst.2014.6855568",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1094763235"
],
"type": "CreativeWork"
}
],
"datePublished": "2018",
"datePublishedReg": "2018-01-01",
"description": "In this paper, we revisited the parallel implementation of SIMON and SPECK block ciphers. The performances of SIMON and SPECK are significantly improved by using ARM NEON SIMD (Single Instruction Multiple Data) parallel computing and OpenMP SIMT (Single Instruction Multiple Thread). We optimized the implementation on ARM NEON architecture. For optimized NEON, we reduced the number of registers for round key and increased the number of registers for plaintexts. Furthermore, we proposed the efficient forward and backward alignment methods. Finally, we maximize the performance by using SIMT (Single Instruction Multiple Threads). In the case of performance of proposed methods and proposed methods with SIMT, SIMON 128/128 encryption within 32.4, 14.3 cycles/byte, SIMON 128/192 encryption within 30.1, 15.9 cycles/byte, SIMON 128/256 encryption within 32.4, 16.9 cycles/byte, SPECK 128/128 encryption within 9.7, 5.1 cycles/byte, SPECK 128/192 encryption within 10.4, 5.6 cycles/byte, SPECK 128/256 encryption within 11.0, and 5.6 cycles/byte respectively on ARM Cortex-A53 environment.",
"editor": [
{
"familyName": "Kang",
"givenName": "Brent ByungHoon",
"type": "Person"
},
{
"familyName": "Kim",
"givenName": "Taesoo",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-319-93563-8_24",
"inLanguage": [
"en"
],
"isAccessibleForFree": false,
"isFundedItemOf": [
{
"id": "sg:grant.5898342",
"type": "MonetaryGrant"
}
],
"isPartOf": {
"isbn": [
"978-3-319-93562-1",
"978-3-319-93563-8"
],
"name": "Information Security Applications",
"type": "Book"
},
"name": "Parallel Implementations of SIMON and SPECK, Revisited",
"pagination": "283-294",
"productId": [
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-319-93563-8_24"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"2b6f0273584df476c97674f9ded6bf651994b223f0bd3f1bc75ee043e883de10"
]
},
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1105067042"
]
}
],
"publisher": {
"location": "Cham",
"name": "Springer International Publishing",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-319-93563-8_24",
"https://app.dimensions.ai/details/publication/pub.1105067042"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-16T01:28",
"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_8700_00000604.jsonl",
"type": "Chapter",
"url": "http://link.springer.com/10.1007/978-3-319-93563-8_24"
}
]
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-93563-8_24'
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-93563-8_24'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-93563-8_24'
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-93563-8_24'
This table displays all metadata directly associated to this object as RDF triples.
168 TRIPLES
23 PREDICATES
42 URIs
20 LITERALS
8 BLANK NODES