22.04.2014 Views

a590003

a590003

a590003

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

When key-switching a ciphertext ⃗c using n > 1 digits, we begin by breaking ⃗c into a collection<br />

of (at most) n lower-norm ciphertexts ⃗c i . First we remove all the special primes from the prime-set<br />

of the ciphertext by modulus-DOWN, if needed. Then we determine the smallest n ′ such that the<br />

product of of the first n ′ digits exceeds the current modulus q, and then we set<br />

1. d1 ⃗ := ⃗c<br />

2. For i = 1 to n ′ do:<br />

3. ⃗c i := d ⃗ i mod D i // |⃗c i | < D i /2<br />

4. di+1 ⃗ := ( d ⃗ i − ⃗c i )/D i // ( d ⃗ i − ⃗c i ) divisible by D i<br />

Note that ⃗c = ∑ n ′<br />

i=1 ⃗c i · ∏j 1 or r j = 1 and t j > 1. Let us denote by c i,j the ciphertext-parts<br />

corresponding to c j in the low-norm ciphertexts ⃗c i . That is, we have c j = ∑ n ′<br />

i=1 c i,j · ∏j

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!