IEEE Circuits and Systems Magazine - Q1 2021 - 35

postquantum cryptography and Fully Homomorphic Encryption (FHE), respectively.
A lattice can be seen as a vector space generated by
all linear combinations with integer coefficients of a set
R = " rv0, f, rvn - 1 ,, with rvi ! R m, of linearly independent
vectors, as defined in (46); the rank of the lattice is n,
and its dimension is m. Two vectors in span ^ R h are congruent if their difference is in L ^ R h .
L ^R h = ) / z i rvi : z i ! Z 3
n-1

(46)

i=0

Each basis is associated with the parallelepiped:
P ^ R h = ) / w i rvi : w i ! ` - 1 , 1 B3
2 2
i=0
n-1

(47)

v ! L^ Rh
v + xv ! span ^ R h, where w
For any point yv = w
and xv ! P ^ Rh, the reduction in the yv modulo P ^ R h is
defined as xv = yv mod P ^ Rh . The modular reduction has
a different meaning for each basis, since they are associated with different parallelepipeds. An example of this is
featured in Fig. 25, where the point cv is reduced modulo
both P ^ Rh and P ^ Bh, producing two different points,
which are represented as triangles, while L ^ Rh = L ^ Bh .
Lattice Based Cryptography (LBC) is supported
by the Closest Vector Problem (CVP). This problem
consists of a given base R ! R n # m, and yv ! R m, finding
xv ! L ^ Rh such that < yv - xv < = min zv ! L^ Bh < yv - zv <. The private basis is produced as a rotated nearly orthogonal
basis, such that Babai's round-off [146] provides accurate solutions to the CVP. Rose's cryptosystem uses
bases of an Optimal Hermite Normal Form (OHNF) as
the public key, a subclass of Hermite Normal Forms
(HNFs), where all but the first column are trivial. The
decryption algorithm is modified for its implementation
v -1@ ( 6 $ @ denotes roundwith the RNS. The operation 6cR
ing to the nearest integer) can be replaced by the apv -1@ through an RNS Montgomery
proximation nv of 6ccR
reduction [139], where cv = ^c, 0, f, 0 h and the scaling by
c enables the detection and correction of the errors resulting from the approximate RNS Montgomery reducv -1@ is rewritten using integer arithmetic as in
tion. 6ccR
t = R -1 d is an integer and d = det ^ R h .
(48), where R
v -1@ =
6ccR

vt
v t - ccR
ccR
d

d

(48)

It is shown that the usage of RNS enables parallelizing
the decryption in Rose's cryptosystems to significantly
speed up its computation in both CPUs and GPUs [147].
Homomorphic encryption allows performing computations directly on ciphertexts, generating encrypted
results as if the operations had been performed on the
plaintext and then encrypted. FHE provides malleable ciphertexts, such that given two ciphertexts representing
FIRST QUARTER 2021

the operands, it will be possible to produce a ciphertext
encrypting its product or sum [166]. Structured lattices
underpin classes of cryptosystems supporting FHE [148].
There is noise associated with the ciphertexts that grows
as homomorphic operations are applied; thus, bootstrapping has been proposed, a technique in which ciphertexts are homomorphically decrypted [148]. Modern
FHE systems rely on Ring Learning with Errors (RLWE),
for which techniques have been proposed that limit the
need for bootstrapping [147].
Batching [149] improves the performance of FHE
based on the CRT by allowing multiple bits to be encrypted in a single ciphertext so that one can carry out
AND and XOR sequences of bits using a single homomorphic multiplication or addition. For example, in an
RLWE cryptosystem, binary polynomials are homomorphically processed in a cyclotomic ring. By noticing that
certain cyclotomic polynomials factor modulo two onto
a set of polynomials with the same degree, one may take
advantage of the CRT to associate a plaintext bit with
each one of these polynomials. Homomorphic additions
and multiplications then add and multiply the bits modulo their respective polynomial, achieving coefficientwise XOR and AND operations. Rotations of these bits
may be accomplished with [150].
The operations that arise from FHE are evaluated,
and efficient algorithm-hiding systems are designed for
applications that take advantage of those operations in

S

b0

S

c
S

S

c mod P (B )

S

b1 = r1
S

r0

S

P (R ) c mod P (R )
P (B )

v 0, b
v 1 of the same lattice,
Figure 25. Two basis vr0, vr1 and b
along with the corresponding parallelepipeds in red and grey,
v is reduced modulo the two parallelepiare represented; c
peds [147].

IEEE CIRCUITS AND SYSTEMS MAGAZINE

35



IEEE Circuits and Systems Magazine - Q1 2021

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q1 2021

Contents
IEEE Circuits and Systems Magazine - Q1 2021 - Cover1
IEEE Circuits and Systems Magazine - Q1 2021 - Cover2
IEEE Circuits and Systems Magazine - Q1 2021 - Contents
IEEE Circuits and Systems Magazine - Q1 2021 - 2
IEEE Circuits and Systems Magazine - Q1 2021 - 3
IEEE Circuits and Systems Magazine - Q1 2021 - 4
IEEE Circuits and Systems Magazine - Q1 2021 - 5
IEEE Circuits and Systems Magazine - Q1 2021 - 6
IEEE Circuits and Systems Magazine - Q1 2021 - 7
IEEE Circuits and Systems Magazine - Q1 2021 - 8
IEEE Circuits and Systems Magazine - Q1 2021 - 9
IEEE Circuits and Systems Magazine - Q1 2021 - 10
IEEE Circuits and Systems Magazine - Q1 2021 - 11
IEEE Circuits and Systems Magazine - Q1 2021 - 12
IEEE Circuits and Systems Magazine - Q1 2021 - 13
IEEE Circuits and Systems Magazine - Q1 2021 - 14
IEEE Circuits and Systems Magazine - Q1 2021 - 15
IEEE Circuits and Systems Magazine - Q1 2021 - 16
IEEE Circuits and Systems Magazine - Q1 2021 - 17
IEEE Circuits and Systems Magazine - Q1 2021 - 18
IEEE Circuits and Systems Magazine - Q1 2021 - 19
IEEE Circuits and Systems Magazine - Q1 2021 - 20
IEEE Circuits and Systems Magazine - Q1 2021 - 21
IEEE Circuits and Systems Magazine - Q1 2021 - 22
IEEE Circuits and Systems Magazine - Q1 2021 - 23
IEEE Circuits and Systems Magazine - Q1 2021 - 24
IEEE Circuits and Systems Magazine - Q1 2021 - 25
IEEE Circuits and Systems Magazine - Q1 2021 - 26
IEEE Circuits and Systems Magazine - Q1 2021 - 27
IEEE Circuits and Systems Magazine - Q1 2021 - 28
IEEE Circuits and Systems Magazine - Q1 2021 - 29
IEEE Circuits and Systems Magazine - Q1 2021 - 30
IEEE Circuits and Systems Magazine - Q1 2021 - 31
IEEE Circuits and Systems Magazine - Q1 2021 - 32
IEEE Circuits and Systems Magazine - Q1 2021 - 33
IEEE Circuits and Systems Magazine - Q1 2021 - 34
IEEE Circuits and Systems Magazine - Q1 2021 - 35
IEEE Circuits and Systems Magazine - Q1 2021 - 36
IEEE Circuits and Systems Magazine - Q1 2021 - 37
IEEE Circuits and Systems Magazine - Q1 2021 - 38
IEEE Circuits and Systems Magazine - Q1 2021 - 39
IEEE Circuits and Systems Magazine - Q1 2021 - 40
IEEE Circuits and Systems Magazine - Q1 2021 - 41
IEEE Circuits and Systems Magazine - Q1 2021 - 42
IEEE Circuits and Systems Magazine - Q1 2021 - 43
IEEE Circuits and Systems Magazine - Q1 2021 - 44
IEEE Circuits and Systems Magazine - Q1 2021 - 45
IEEE Circuits and Systems Magazine - Q1 2021 - 46
IEEE Circuits and Systems Magazine - Q1 2021 - 47
IEEE Circuits and Systems Magazine - Q1 2021 - 48
IEEE Circuits and Systems Magazine - Q1 2021 - 49
IEEE Circuits and Systems Magazine - Q1 2021 - 50
IEEE Circuits and Systems Magazine - Q1 2021 - 51
IEEE Circuits and Systems Magazine - Q1 2021 - 52
IEEE Circuits and Systems Magazine - Q1 2021 - 53
IEEE Circuits and Systems Magazine - Q1 2021 - 54
IEEE Circuits and Systems Magazine - Q1 2021 - 55
IEEE Circuits and Systems Magazine - Q1 2021 - 56
IEEE Circuits and Systems Magazine - Q1 2021 - 57
IEEE Circuits and Systems Magazine - Q1 2021 - 58
IEEE Circuits and Systems Magazine - Q1 2021 - 59
IEEE Circuits and Systems Magazine - Q1 2021 - 60
IEEE Circuits and Systems Magazine - Q1 2021 - 61
IEEE Circuits and Systems Magazine - Q1 2021 - 62
IEEE Circuits and Systems Magazine - Q1 2021 - 63
IEEE Circuits and Systems Magazine - Q1 2021 - 64
IEEE Circuits and Systems Magazine - Q1 2021 - 65
IEEE Circuits and Systems Magazine - Q1 2021 - 66
IEEE Circuits and Systems Magazine - Q1 2021 - 67
IEEE Circuits and Systems Magazine - Q1 2021 - 68
IEEE Circuits and Systems Magazine - Q1 2021 - 69
IEEE Circuits and Systems Magazine - Q1 2021 - 70
IEEE Circuits and Systems Magazine - Q1 2021 - 71
IEEE Circuits and Systems Magazine - Q1 2021 - 72
IEEE Circuits and Systems Magazine - Q1 2021 - 73
IEEE Circuits and Systems Magazine - Q1 2021 - 74
IEEE Circuits and Systems Magazine - Q1 2021 - 75
IEEE Circuits and Systems Magazine - Q1 2021 - 76
IEEE Circuits and Systems Magazine - Q1 2021 - 77
IEEE Circuits and Systems Magazine - Q1 2021 - 78
IEEE Circuits and Systems Magazine - Q1 2021 - 79
IEEE Circuits and Systems Magazine - Q1 2021 - 80
IEEE Circuits and Systems Magazine - Q1 2021 - 81
IEEE Circuits and Systems Magazine - Q1 2021 - 82
IEEE Circuits and Systems Magazine - Q1 2021 - 83
IEEE Circuits and Systems Magazine - Q1 2021 - 84
IEEE Circuits and Systems Magazine - Q1 2021 - 85
IEEE Circuits and Systems Magazine - Q1 2021 - 86
IEEE Circuits and Systems Magazine - Q1 2021 - 87
IEEE Circuits and Systems Magazine - Q1 2021 - 88
IEEE Circuits and Systems Magazine - Q1 2021 - Cover3
IEEE Circuits and Systems Magazine - Q1 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com