
On the Implementation of Lattice-Based Identification Schemes
Publication year - 2020
Publication title -
international journal of mathematical models and methods in applied sciences
Language(s) - English
Resource type - Journals
ISSN - 1998-0140
DOI - 10.46300/9101.2020.14.7
Subject(s) - computer science , implementation , identification (biology) , lattice problem , theoretical computer science , cryptography , lattice (music) , quantum , computer engineering , lattice based cryptography , algorithm , quantum cryptography , quantum information , programming language , botany , physics , quantum mechanics , acoustics , biology
Identification is one of the important concerns of information security, that is widely used in our daily e-systems to approve authorised users. With the advent of quantum computers, development of quantum secure identification schemes is essential. In this paper, we give the implementation details of quantum secure Kawachi’s and Cayrel’s identification schemes performed in JavaScript. The hardness of these schemes is based on lattice-based problem SIS in post-quantum cryptography, which requires matrix-vector product operations for its execution. It’s important that for efficient implementation choosing an algorithm with low complexity needs more careful. Therefore, in identification schemes chosen for this study, we use algorithms specific to those schemes’ parameter properties. Then, we carry out matrix by sparse vector and sparse matrix by vector product operations.We provide experimental results of both standard and property-specific algorithms’ execution with their comparison. According to the experimental results, we receive improvements in the specific implementations.