fbpx
Wikipedia

Naccache–Stern cryptosystem

The Naccache–Stern cryptosystem is a homomorphic public-key cryptosystem whose security rests on the higher residuosity problem. The Naccache–Stern cryptosystem was discovered by David Naccache and Jacques Stern in 1998.

Scheme Definition edit

Like many public key cryptosystems, this scheme works in the group   where n is a product of two large primes. This scheme is homomorphic and hence malleable.

Key Generation edit

  • Pick a family of k small distinct primes p1,...,pk.
  • Divide the set in half and set   and  .
  • Set  
  • Choose large primes a and b such that both p = 2au+1 and q=2bv+1 are prime.
  • Set n=pq.
  • Choose a random g mod n such that g has order φ(n)/4.

The public key is the numbers σ,n,g and the private key is the pair p,q.

When k=1 this is essentially the Benaloh cryptosystem.

Message Encryption edit

This system allows encryption of a message m in the group  .

  • Pick a random  .
  • Calculate  

Then E(m) is an encryption of the message m.

Message Decryption edit

To decrypt, we first find m mod pi for each i, and then we apply the Chinese remainder theorem to calculate m mod  .

Given a ciphertext c, to decrypt, we calculate

  •  . Thus
 

where  .

  • Since pi is chosen to be small, mi can be recovered by exhaustive search, i.e. by comparing   to   for j from 1 to pi-1.
  • Once mi is known for each i, m can be recovered by a direct application of the Chinese remainder theorem.

Security edit

The semantic security of the Naccache–Stern cryptosystem rests on an extension of the quadratic residuosity problem known as the higher residuosity problem.

References edit

Naccache, David; Stern, Jacques (1998). "A New Public Key Cryptosystem Based on Higher Residues". Proceedings of the 5th ACM Conference on Computer and Communications Security. CCS '98. ACM. pp. 59–66. doi:10.1145/288090.288106. ISBN 1-58113-007-4.

naccache, stern, cryptosystem, confused, with, naccache, stern, knapsack, cryptosystem, homomorphic, public, cryptosystem, whose, security, rests, higher, residuosity, problem, discovered, david, naccache, jacques, stern, 1998, contents, scheme, definition, ge. Not to be confused with Naccache Stern knapsack cryptosystem The Naccache Stern cryptosystem is a homomorphic public key cryptosystem whose security rests on the higher residuosity problem The Naccache Stern cryptosystem was discovered by David Naccache and Jacques Stern in 1998 Contents 1 Scheme Definition 1 1 Key Generation 1 2 Message Encryption 1 3 Message Decryption 2 Security 3 ReferencesScheme Definition editLike many public key cryptosystems this scheme works in the group Z n Z displaystyle mathbb Z n mathbb Z nbsp where n is a product of two large primes This scheme is homomorphic and hence malleable Key Generation edit Pick a family of k small distinct primes p1 pk Divide the set in half and set u i 1 k 2 p i displaystyle u prod i 1 k 2 p i nbsp and v k 2 1 k p i displaystyle v prod k 2 1 k p i nbsp Set s u v i 1 k p i displaystyle sigma uv prod i 1 k p i nbsp Choose large primes a and b such that both p 2au 1 and q 2bv 1 are prime Set n pq Choose a random g mod n such that g has order f n 4 The public key is the numbers s n g and the private key is the pair p q When k 1 this is essentially the Benaloh cryptosystem Message Encryption edit This system allows encryption of a message m in the group Z s Z displaystyle mathbb Z sigma mathbb Z nbsp Pick a random x Z n Z displaystyle x in mathbb Z n mathbb Z nbsp Calculate E m x s g m mod n displaystyle E m x sigma g m mod n nbsp Then E m is an encryption of the message m Message Decryption edit To decrypt we first find m mod pi for each i and then we apply the Chinese remainder theorem to calculate m mod s displaystyle sigma nbsp Given a ciphertext c to decrypt we calculate c i c ϕ n p i mod n displaystyle c i equiv c phi n p i mod n nbsp Thusc ϕ n p i x s ϕ n p i g m ϕ n p i mod n g m i y i p i ϕ n p i mod n g m i ϕ n p i mod n displaystyle begin matrix c phi n p i amp equiv amp x sigma phi n p i g m phi n p i mod n amp equiv amp g m i y i p i phi n p i mod n amp equiv amp g m i phi n p i mod n end matrix nbsp where m i m mod p i displaystyle m i equiv m mod p i nbsp Since pi is chosen to be small mi can be recovered by exhaustive search i e by comparing c i displaystyle c i nbsp to g j ϕ n p i displaystyle g j phi n p i nbsp for j from 1 to pi 1 Once mi is known for each i m can be recovered by a direct application of the Chinese remainder theorem Security editThe semantic security of the Naccache Stern cryptosystem rests on an extension of the quadratic residuosity problem known as the higher residuosity problem References editNaccache David Stern Jacques 1998 A New Public Key Cryptosystem Based on Higher Residues Proceedings of the 5th ACM Conference on Computer and Communications Security CCS 98 ACM pp 59 66 doi 10 1145 288090 288106 ISBN 1 58113 007 4 Retrieved from https en wikipedia org w index php title Naccache Stern cryptosystem amp oldid 1136086712, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.