Cryptology ePrint Archive: Report 2015/229

Improving GGH Public Key Scheme Using Low Density Lattice Codes

Reza Hooshmand

Abstract: Goldreich-Goldwasser-Halevi (GGH) public key cryptosystem is an instance of lattice-based cryptosystems whose security is based on the hardness of lattice problems. In fact, GGH cryptosystem is the lattice version of the first code-based cryptosystem, proposed by McEliece. However, it has a number of drawbacks such as; large public key length and low security level. On the other hand, Low Density Lattice Codes (LDLCs) are the practical classes of lattice codes which can achieve capacity on the additive white Gaussian noise (AWGN) channel with low complexity decoding algorithm. This paper introduces a public key cryptosystem based on LDLCs to withdraw the drawbacks of GGH cryptosystem. To reduce the key length, we employ the generator matrix of the used LDLC in Hermite normal form (HNF) as the public key. Also, by exploiting the linear decoding complexity of the used LDLC, the decryption complexity is decreased compared with GGH cryptosystem. These increased efficiencies allow us to use the bigger values of security parameters. Moreover, we exploit the special Gaussian vector whose variance is upper bounded by the Poltyrev limit as the perturbation vector. These techniques can resist the proposed scheme against the most efficient attacks to the GGH-like cryptosystems.

Category / Keywords: Channel Coding; Code-Based Cryptography; Lattice Codes; Lattice-Based Cryptography.

Date: received 11 Mar 2015, last revised 14 Jun 2015

Contact author: rhooshmand50 at yahoo com

Available format(s): PDF | BibTeX Citation

Version: 20150614:150358 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]