2014
AUTHORSHwajeong Seo , Zhe Liu , Taehwan Park , Hyunjin Kim , Yeoncheol Lee , Jongseok Choi , Howon Kim
ABSTRACTLEA is a new lightweight and low-power encryption algorithm. This algorithm has a certain useful features which are especially suitable for parallel hardware and software implementations, i.e., simple ARX operations, non-S-BOX architecture, and 32-bit word size. In this paper we evaluate the performance of the LEA algorithm on ARM-NEON and GPUs by taking advantage of both the desirable features of LEA and a parallel computing platform and programming model by NEON and CUDA. Specifically, we propose novel parallel LEA implementations on representative SIMT and SIMD architectures such as CUDA and NEON. In case of CUDA, we firstly designed a thread-based computation model to fall into functional parallelism by computing several encryptions over one thread. To alleviate the memory transfer delay, we allocate memory to satisfy coalescing memory access. Secondly our method is block cipher implementation written in assembly language, which provides efficient and flexible programming environments. With these optimization techniques, we achieved 17.352 and 2.5 GBps (bytes per second) throughput without/with memory transfer. In case of NEON, we adopted pipeline instructions and SIMD-based execution models, which enhanced encryption by 49.85 % compared to previous ARM implementations. More... »
PAGES256-274
Information Security and Cryptology -- ICISC 2013
ISBN
978-3-319-12159-8
978-3-319-12160-4
http://scigraph.springernature.com/pub.10.1007/978-3-319-12160-4_16
DOIhttp://dx.doi.org/10.1007/978-3-319-12160-4_16
DIMENSIONShttps://app.dimensions.ai/details/publication/pub.1053203922
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": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National 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": "University of Luxembourg",
"id": "https://www.grid.ac/institutes/grid.16008.3f",
"name": [
"University of Luxembourg"
],
"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": "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": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University"
],
"type": "Organization"
},
"familyName": "Kim",
"givenName": "Hyunjin",
"id": "sg:person.016047357625.00",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016047357625.00"
],
"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": "Yeoncheol",
"id": "sg:person.012515322237.94",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012515322237.94"
],
"type": "Person"
},
{
"affiliation": {
"alternateName": "Pusan National University",
"id": "https://www.grid.ac/institutes/grid.262229.f",
"name": [
"Pusan National University"
],
"type": "Organization"
},
"familyName": "Choi",
"givenName": "Jongseok",
"id": "sg:person.016515567115.78",
"sameAs": [
"https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.016515567115.78"
],
"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-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-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-642-38553-7_11",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1033398705",
"https://doi.org/10.1007/978-3-642-38553-7_11"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-38980-1_20",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1036018547",
"https://doi.org/10.1007/978-3-642-38980-1_20"
],
"type": "CreativeWork"
},
{
"id": "sg:pub.10.1007/978-3-642-38980-1_20",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1036018547",
"https://doi.org/10.1007/978-3-642-38980-1_20"
],
"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.15803/ijnc.2.1_131",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1084351373"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/fcst.2009.13",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1093490813"
],
"type": "CreativeWork"
},
{
"id": "https://doi.org/10.1109/ic-nc.2010.49",
"sameAs": [
"https://app.dimensions.ai/details/publication/pub.1094654105"
],
"type": "CreativeWork"
}
],
"datePublished": "2014",
"datePublishedReg": "2014-01-01",
"description": "LEA is a new lightweight and low-power encryption algorithm. This algorithm has a certain useful features which are especially suitable for parallel hardware and software implementations, i.e., simple ARX operations, non-S-BOX architecture, and 32-bit word size. In this paper we evaluate the performance of the LEA algorithm on ARM-NEON and GPUs by taking advantage of both the desirable features of LEA and a parallel computing platform and programming model by NEON and CUDA. Specifically, we propose novel parallel LEA implementations on representative SIMT and SIMD architectures such as CUDA and NEON. In case of CUDA, we firstly designed a thread-based computation model to fall into functional parallelism by computing several encryptions over one thread. To alleviate the memory transfer delay, we allocate memory to satisfy coalescing memory access. Secondly our method is block cipher implementation written in assembly language, which provides efficient and flexible programming environments. With these optimization techniques, we achieved 17.352 and 2.5\u00a0GBps (bytes per second) throughput without/with memory transfer. In case of NEON, we adopted pipeline instructions and SIMD-based execution models, which enhanced encryption by 49.85\u00a0% compared to previous ARM implementations.",
"editor": [
{
"familyName": "Lee",
"givenName": "Hyang-Sook",
"type": "Person"
},
{
"familyName": "Han",
"givenName": "Dong-Guk",
"type": "Person"
}
],
"genre": "chapter",
"id": "sg:pub.10.1007/978-3-319-12160-4_16",
"inLanguage": [
"en"
],
"isAccessibleForFree": false,
"isPartOf": {
"isbn": [
"978-3-319-12159-8",
"978-3-319-12160-4"
],
"name": "Information Security and Cryptology -- ICISC 2013",
"type": "Book"
},
"name": "Parallel Implementations of LEA",
"pagination": "256-274",
"productId": [
{
"name": "doi",
"type": "PropertyValue",
"value": [
"10.1007/978-3-319-12160-4_16"
]
},
{
"name": "readcube_id",
"type": "PropertyValue",
"value": [
"fd6bea55b5bf4bbdd92f520d379f6346b5aad7be30e5083afa281d5ff0f7d8c4"
]
},
{
"name": "dimensions_id",
"type": "PropertyValue",
"value": [
"pub.1053203922"
]
}
],
"publisher": {
"location": "Cham",
"name": "Springer International Publishing",
"type": "Organisation"
},
"sameAs": [
"https://doi.org/10.1007/978-3-319-12160-4_16",
"https://app.dimensions.ai/details/publication/pub.1053203922"
],
"sdDataset": "chapters",
"sdDatePublished": "2019-04-15T16:20",
"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_8675_00000276.jsonl",
"type": "Chapter",
"url": "http://link.springer.com/10.1007/978-3-319-12160-4_16"
}
]
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-12160-4_16'
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-12160-4_16'
Turtle is a human-readable linked data format.
curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-12160-4_16'
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-12160-4_16'
This table displays all metadata directly associated to this object as RDF triples.
144 TRIPLES
23 PREDICATES
35 URIs
20 LITERALS
8 BLANK NODES