2014Unpublished venueRequires access

Efficient Implementation of Keyless Signatures with Hash Sequence Authentication.

Ahto Buldas, Risto Laanoja, Ahto Truu

Open publisher page 11 citations

Abstract

Abstract. We present new ideas for decreasing the size of secure memory needed for hardware imple-mentations of hash-sequence based signatures proposed recently by Buldas, Laanoja and Truu (in the following referred to as BLT). In their scheme, a message m is signed by time-stamping a concatena-tion m‖zt of the message and the one-time pseudo-random password zt intended to sign messages at a particular time t. The signature is valid only if the time-stamp points to the same time t. Hence, the one time passwords cannot be abused after their use. To efficiently and securely implement such a scheme at the client side, dedicated hardware is needed and thereby, the solutions that save the (secure) memory and computational time are important. For such schemes, the memory consumption directly depends on the efficiency of the hash sequence reversal algorithms. The best known reversal algorithm for the BLT scheme uses O(log2 `) memory. This means that for a signing key that is valid for one year (i.e. ` ≈ 225 with one-second time resolution), the device needs to store about 252 = 625 hash values which for SHA-256 hashing algorithm means about 20 K bytes of secure memory. Another problem with hash sequence reversal algorithms is that they mostly assume that the signature device is always connected to the computer or has an independent power supply. This is a serious limitation for smart-card implementations of the scheme.

About this research paper

What this paper is about

Abstract. We present new ideas for decreasing the size of secure memory needed for hardware imple-mentations of hash-sequence based signatures proposed recently by Buldas, Laanoja and Truu (in the following referred to as BLT). In their scheme, a message m is signed by time-stamping a concatena-tion m‖zt of the message and the one-time pseudo-random password zt intended to sign messages at a particular time t. The signature is valid only if the time-stamp points to the same time t. Hence, the one time passwords cannot be abused after their use. To efficiently and securely implement such a scheme at the client side, dedicated hardware is needed and thereby, the solutions that save the (secure) memory and computational time are important. For such schemes, the memory consumption directly depends on the efficiency of the hash sequence reversal algorithms. The best known reversal algorithm for the BLT scheme uses O(log2 `) memory. This means that for a signing key that is valid for one year (i.e. ` ≈ 225 with one-second time resolution), the device needs to store about 252 = 625 hash values which for SHA-256 hashing algorithm means about 20 K bytes of secure memory. Another problem with hash sequence reversal algorithms is that they mostly assume that the signature device is always connected to the computer or has an independent power supply. This is a serious limitation for smart-card implementations of the scheme.

Why it matters

OpenAlex reports 11 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract. We present new ideas for decreasing the size of secure memory needed for hardware imple-mentations of hash-sequence based signatures proposed recently by Buldas, Laanoja and Truu (in the following referred to as BLT). In their scheme, a message m is signed by time-stamping a concatena-tion m‖zt of the message and the one-time pseudo-random password zt intended to sign messages at a particular time t. The signature is valid only if the time-stamp points to the same time t. Hence, the one time passwords cannot be abused after their use. To efficiently and securely implement such a scheme at the client side, dedicated hardware is needed and thereby, the solutions that save the (secure) memory and computational time are important. For such schemes, the memory consumption directly depends on the efficiency of the hash sequence reversal algorithms. The best known reversal algorithm for the BLT scheme uses O(log2 `) memory. This means that for a signing key that is valid for one year (i.e. ` ≈ 225 with one-second time resolution), the device needs to store about 252 = 625 hash values which for SHA-256 hashing algorithm means about 20 K bytes of secure memory. Another problem with hash sequence reversal algorithms is that they mostly assume that the signature device is always connected to the computer or has an independent power supply. This is a serious limitation for smart-card implementations of the scheme.

Key concepts: Computer science, Hash function, Digital signature, Public-key cryptography, Byte, Password, Encryption, Theoretical computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
Efficient Implementation of Keyless Signatures with Hash Sequence Authentication. — Research Paper | ScholarLens