Cargando…

Small Private Key [Image: see text] PKS on an Embedded Microprocessor

Multivariate quadratic ( [Image: see text]) cryptography requires the use of long public and private keys to ensure a sufficient security level, but this is not favorable to embedded systems, which have limited system resources. Recently, various approaches to [Image: see text] cryptography using re...

Descripción completa

Detalles Bibliográficos
Autores principales: Seo, Hwajeong, Kim, Jihyun, Choi, Jongseok, Park, Taehwan, Liu, Zhe, Kim, Howon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4004000/
https://www.ncbi.nlm.nih.gov/pubmed/24651722
http://dx.doi.org/10.3390/s140305441
_version_ 1782313922916777984
author Seo, Hwajeong
Kim, Jihyun
Choi, Jongseok
Park, Taehwan
Liu, Zhe
Kim, Howon
author_facet Seo, Hwajeong
Kim, Jihyun
Choi, Jongseok
Park, Taehwan
Liu, Zhe
Kim, Howon
author_sort Seo, Hwajeong
collection PubMed
description Multivariate quadratic ( [Image: see text]) cryptography requires the use of long public and private keys to ensure a sufficient security level, but this is not favorable to embedded systems, which have limited system resources. Recently, various approaches to [Image: see text] cryptography using reduced public keys have been studied. As a result of this, at CHES2011 (Cryptographic Hardware and Embedded Systems, 2011), a small public key [Image: see text] scheme, was proposed, and its feasible implementation on an embedded microprocessor was reported at CHES2012. However, the implementation of a small private key [Image: see text] scheme was not reported. For efficient implementation, random number generators can contribute to reduce the key size, but the cost of using a random number generator is much more complex than computing [Image: see text] on modern microprocessors. Therefore, no feasible results have been reported on embedded microprocessors. In this paper, we propose a feasible implementation on embedded microprocessors for a small private key [Image: see text] scheme using a pseudo-random number generator and hash function based on a block-cipher exploiting a hardware Advanced Encryption Standard (AES) accelerator. To speed up the performance, we apply various implementation methods, including parallel computation, on-the-fly computation, optimized logarithm representation, vinegar monomials and assembly programming. The proposed method reduces the private key size by about 99.9% and boosts signature generation and verification by 5.78% and 12.19% than previous results in CHES2012.
format Online
Article
Text
id pubmed-4004000
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-40040002014-04-29 Small Private Key [Image: see text] PKS on an Embedded Microprocessor Seo, Hwajeong Kim, Jihyun Choi, Jongseok Park, Taehwan Liu, Zhe Kim, Howon Sensors (Basel) Article Multivariate quadratic ( [Image: see text]) cryptography requires the use of long public and private keys to ensure a sufficient security level, but this is not favorable to embedded systems, which have limited system resources. Recently, various approaches to [Image: see text] cryptography using reduced public keys have been studied. As a result of this, at CHES2011 (Cryptographic Hardware and Embedded Systems, 2011), a small public key [Image: see text] scheme, was proposed, and its feasible implementation on an embedded microprocessor was reported at CHES2012. However, the implementation of a small private key [Image: see text] scheme was not reported. For efficient implementation, random number generators can contribute to reduce the key size, but the cost of using a random number generator is much more complex than computing [Image: see text] on modern microprocessors. Therefore, no feasible results have been reported on embedded microprocessors. In this paper, we propose a feasible implementation on embedded microprocessors for a small private key [Image: see text] scheme using a pseudo-random number generator and hash function based on a block-cipher exploiting a hardware Advanced Encryption Standard (AES) accelerator. To speed up the performance, we apply various implementation methods, including parallel computation, on-the-fly computation, optimized logarithm representation, vinegar monomials and assembly programming. The proposed method reduces the private key size by about 99.9% and boosts signature generation and verification by 5.78% and 12.19% than previous results in CHES2012. MDPI 2014-03-19 /pmc/articles/PMC4004000/ /pubmed/24651722 http://dx.doi.org/10.3390/s140305441 Text en © 2014 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Seo, Hwajeong
Kim, Jihyun
Choi, Jongseok
Park, Taehwan
Liu, Zhe
Kim, Howon
Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title_full Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title_fullStr Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title_full_unstemmed Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title_short Small Private Key [Image: see text] PKS on an Embedded Microprocessor
title_sort small private key [image: see text] pks on an embedded microprocessor
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4004000/
https://www.ncbi.nlm.nih.gov/pubmed/24651722
http://dx.doi.org/10.3390/s140305441
work_keys_str_mv AT seohwajeong smallprivatekeyimageseetextpksonanembeddedmicroprocessor
AT kimjihyun smallprivatekeyimageseetextpksonanembeddedmicroprocessor
AT choijongseok smallprivatekeyimageseetextpksonanembeddedmicroprocessor
AT parktaehwan smallprivatekeyimageseetextpksonanembeddedmicroprocessor
AT liuzhe smallprivatekeyimageseetextpksonanembeddedmicroprocessor
AT kimhowon smallprivatekeyimageseetextpksonanembeddedmicroprocessor