ConceptioArchivearXiv CS
arXiv CSopen access

Has MIMO decoding been proved hard from lattice problems?

Unknown · arxiv_cs
arXiv CS · Papers · License: Open Access
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
cryptography, security, privacy, cybersecurity

Has MIMO decoding been proved hard from lattice problems? Yang Li School of Information Technology Deakin University Burwood, VIC 3125 [email protected]

arXiv:2609.05013v1 [cs.CR] 4 Sep 2026

September 7, 2026

Abstract Multiple-input multiple-output (MIMO) technology is fundamental to modern wireless communication. Physical layer security seeks to protect transmitted information by exploiting properties of the noisy communication channel. Dean and Goldsmith proposed a polynomial time reduction from lattice problems to MIMO decoding by adapting Regev’s reduction for learning with errors (LWE). If valid, this reduction would give physical layer security a strong computational foundation based on the hardness of established lattice problems. Subsequent works presented attacks and counterexamples against the resulting construction, casting doubt on its security but leaving the precise validity and limitations of the underlying reduction incompletely understood. We provide a theoretical examination of the revised reduction and identify the structural features of the LWE reduction that fail to carry over to the non-modular MIMO setting, hence showing that its published proof does not establish the claimed hardness of MIMO decoding. Our results distinguish flaws in the hardness proof from direct attacks on particular parameter choices and clarify what would be required of any attempted repair. We do not rule out physical layer security for MIMO systems in general, but show that the claimed lattice hardness guarantee does not follow from the existing reduction.

1

Introduction

Multiple-input and multiple-output (MIMO) transmitting systems have been a core technology in wireless communication, due to their ability to accelerate data transmission by using multiple antennas on both the transmitter and receiver sides. As with other transmission systems, the security of MIMO communication has been extensively studied and remains critical to its practical deployment. Some research efforts have explored the physical layer security of MIMO systems, aiming to achieve secure data transmission based solely on the system’s physical properties such as transmission noise, without relying on software layer security mechanisms. Along this line of work, Dean and Goldsmith observed the resemblance between the MIMO decoding problem and the learning with errors (LWE) problem [8] in their original and a revised papers [3, 4]. In their work, Dean and Goldsmith attempted a similar hardness proof to Regev’s LWE reduction, by constructing a polynomial time hybrid (classical and quantum) reduction from hard lattice problems to MIMO decoding. However, these attempts have been shown to be flawed by counterexamples presented independently by multiple groups [10, 5, 9]. In this work, we take a closer theoretical look at the nature of MIMO decoding and the LWE reduction strategies, and analyse why such reduction techniques from hard lattice problems do not carry over to the MIMO context. Consequently, it remains necessary to carefully determine whether the LWE like reduction produces samples from the distributions required by MIMO oracle calls. This proof level question is the main focus of our work. Our contributions are summarised as follows. • We provide a systematic examination of the revised Dean-Goldsmith reduction [4] and identify several steps for which the required distributional or parameter claims are not established. 1

• We also show that some immediate modifications either leave parts of the reduction unsuccessful or unresolved, or change the underlying MIMO problem into a modular or restricted variant. • Our analysis indicates that an LWE style reduction cannot be transferred directly to real-valued, nonmodular noisy linear systems without introducing additional structure that reproduces the modular cancellation and conditional randomness used in Regev’s proof. We illustrate this limitation through a subsequent MIMO construction whose related lattice reduction exhibits the same proof-level concerns. We emphasise that our conclusions concern the claimed reduction rather than the general possibility of MIMO physical layer security. Showing that a published reduction does not establish its theorem does not, by itself, constitute a decoding attack, nor does it prove that every MIMO based security construction is impossible. The remainder of this paper is organised as follows. Section 2 introduces the necessary lattice, LWE and MIMO background specific to the Dean-Goldsmith construction. Sections 3 to 5 examine the principal Dean-Goldsmith reduction steps and their gaps. Section 6 extends the examination of the BDD-to-MIMO reduction to a subsequent construction. Section 7 concludes the paper.

2

Preliminary

2.1

Lattice

The works in [3, 4] do not involve much of lattice theory, hence we will cover only the relevant concepts in this section. Definition 2.1. Let v1 , . . . , vn ∈ Rm be a set of linearly independent vectors. The lattice L generated by v1 , . . . , vn is the set of integer linear combinations of them. That is, L = {a1 v1 + · · · + an vn | a1 , . . . , an ∈ Z}. If the set B = {v1 , . . . , vn } is linearly independent and generates the lattice, then B is a basis of the lattice, denoted as L(B). Similar to basis of a vector space, a lattice basis need not be unique. Different to vector space basis, a lattice need not have an orthogonal basis. Hence, some lattice bases are considered “better” than others, if their vectors are more orthogonal and short. For example, the reductions in [8, 3, 4] applied a lattice basis reduction algorithm, LLL [6], for the purpose of reducing the basis vectors’ norms with an upper bound. Given lattices are discrete spaces, some interesting computational problems arise in lattices. These problems are interesting from mathematical perspective, as well as from cryptographic perspective because some of them became the security foundations of post quantum cryptography. The most well known lattice problems are the following two. Definition 2.2 (Shortest Vector Problem (SVP)). Given a lattice basis B, find a shortest non-zero vector in the lattice L(B), i.e., find a non-zero vector v ∈ L(B) such that ||v|| = λ1 (L(B)). Definition 2.3 (Closest Vector Problem (CVP)). Given a lattice basis B and a target vector t that is not in the lattice L(B), find a vector in L(B) that is closest to t. A special case of CVP is the bounded distance decoding (BDD) problem, which is used in LWE and MIMO reductions. The difference being a BDD target is within a bounded distance to the lattice. Definition 2.4 (The Bounded Distance Decoding Problem). Given a lattice basis B of an n-dimensional lattice L and a target vector t ∈ Rn satisfies dist(t, L) ≤ λ1 (L), find a lattice vector v ∈ L that is closest to t.

2

2.2

Learning with errors

Given the MIMO reduction closely follows the learning with errors (LWE) reduction by Regev, we cover in this section the LWE distribution, LWE problem, and outline its reduction strategy on a very high level. Definition 2.5. For a given vector s ∈ Znq , the LWE distribution As,χ over Znq × Zq is sampled by • generating a random vector a ← Znq , χ

• generating a random noise ϵ ← − Zq , • outputting (a, b = ⟨s, a⟩ + ϵ mod q). The LWE distribution was defined in modular integer domain, which is one of the key reasons behind its hardness reduction from lattice problems. A compact way to express multiple LWE samples is through a matrix form, so that we have (A, b) ∈ Zm×n × Zq representing m LWE samples. q Definition 2.6. For the parameter q and the error distribution χ over Zq , the LWE problem, denoted by LWEq,χ , is to find the unknown vector s given LWE samples (A, b) ∼ As,χ . The LWE work by Regev established a polynomial time hybrid (classic and quantum) reduction from lattice problems to LWE. It is one of the key founding theories in lattice based cryptography [8]. Here, we give a brief overview of the reduction, to provide sufficient context so that the reader can connect the MIMO reduction to the LWE reduction. There are three main steps in the LWE reduction as follows, also shown in Figure 1 and Figure 2. 1. A CVP oracle can be built from an LWE oracle with large discrete Gaussian samples. 2. The CVP oracle with a quantum routine can produce smaller discrete Gaussian samples. 3. The lattice problems can be solved efficiently with sufficiently small discrete Gaussian samples. Steps 1 and 2 are repeated till the discrete Gaussian samples are sufficiently small to solve the lattice problems. In [3, 4], Steps 2 and 3 from [8] are used almost like black boxes, hence we only explain Step 1 to provide the context for MIMO reduction. To build a CVP oracle upon an LWE oracle, the key step is to embed the CVP solution κL∗ x as the secret key for LWE samples, which can then be supplied to the LWE oracle to find κL∗ x. This is achieved by producing a sample (L−1 v mod p, ⟨x, v⟩/p + e mod 1). The first part of the above sample is proved to be uniform in Znp . The second part can be decomposed into ⟨x, v⟩/p + e mod 1 = ⟨κL∗ x + δ, v⟩/p + e mod 1 = ⟨κL∗ x, v⟩/p + (⟨δ, v⟩/p + e) mod1 | {z } | {z } embedded secret

aggregated noise

Hence, the sample is almost identical to an LWE sample, provided the parameters are within the correct ranges. This reveals two important substeps within the iterative structure in Figure 2. • First, the LWE oracle needs to be able to work with smaller errors, because the aggregate error above may not match the exact distribution of e ∼ να in the LWE distribution definition. The solution is to pad samples with additional noise (Lemma 3.7 [8]), while verifying the padded samples match the LWE distribution (Lemma 3.6 [8]). • Second, the immediately constructed CVP oracle from the LWE oracle and the discrete Gaussian samples only outputs the solution coefficients modular p. This is also to guarantee the sample follows closely with the LWE distribution for both parts (Corollary 3.10 and Lemma 3.11 [8]). 3

GAPSVP

SIVP

DGS quantum

DGS

iteratively solve DGS using LWE oracle

BDD classical

LWE

Figure 1: Reductions from the lattice problems to the LWE problem.

r orte

(DL,r , LWEp,Ψα )

smaller error

(DL,r , LWEp,Ψβ )

sh

DL,r√n/αp

build oracle

qua ntum

CVPL∗ ,αp/√2r

generalise

(p)

CVPL∗ ,αp/√2r

Figure 2: The iterative process in the LWE reduction. It starts with an assumed LWEp,Ψα oracle and discrete Gaussian samples. The process stops when the reproduced discrete Gaussian samples are short enough to solve the lattice problems.

2.3

MIMO decoding

Consider a real-valued MIMO system that consists of n transmit antennas and m receive antennas. Let A ∈ Rm×n be the channel matrix that affects the input signal before it reaches the receiver. The MIMO channel model is captured by y = Ax + e. In [3, 4], the entries of A are i.i.d. continuous Gaussian samples from νk := N (0, k 2 /2π), where the parameter k is known as scale in lattice based cryptography. The noise vector e also has i.i.d. entries but from a different Gaussian distribution να := N (0, α2 /2π). The input signal x’s entries are taken from an uncentred M -PAM constellation Ω = [0, M ) ∩ Z for a predetermined integer M . To decode the MIMO system, the receiver could compute its Moore-Penrose inverse1 A† = T (A A)−1 AT to get A† y = x + A† e. This is also known as zero-forcing in signal processing. A limitation of zero-forcing is that if A has a small minimum singular value, A’s pseudoinverse could amplify the noise magnitude, increasing the probability of decoding error. Given the signal is transmitted on a public channel, decoding is not prohibited for any eavesdropper on the channel. Dean and Goldsmith then used SVD precoding to create a decoding asymmetry, which they claimed would make decoding exponentially hard for the eavesdropper. 1

Since m ≥ n and A’s entries are independently sampled from a continuous Gaussian distribution, the channel matrix A has full column rank with probability one, hence the particular simple algebra expression of the pseudoinverse.

4

To do so, before transmitting the signal, the sender decomposes the channel matrix to its singular values A = UΣVT , and transmits the preprocessed signal x̃ = Vx through the MIMO channels instead of the original signal x. This process is known as linear precoding. Upon receiving the signal in the following form y = Ax̃ + e = UΣVT Vx + e = UΣx + e,

(1)

the receiver postprocesses it to obtain ỹ = UT y = UT UΣx + UT e = Σx + ẽ. As long as the noise is reasonably small, the receiver can decode ỹ to accurately approximate the original signal x. For the eavesdropper, their wiretap channel has a different channel matrix B, which then transforms their received signal in the form ȳ = BVx + ē that is different from what the legitimate receiver obtained in Equation (1). Given V is part of A’s SVD, it is unitary hence implies BV is still a matrix with i.i.d. Gaussian entries. In this case, the eavesdropper gets no hint on decoding the received signal, hence the decoding task is no different from decoding a MIMO transmitted signal with no preprocessing step by the sender.

2.4

MIMO distribution

Definition 2.7. For an arbitrary signal vector x ← Ωn , the MIMO distribution AM,α,k over Rn × R is obtained by taking the following steps. At the ith receive antenna, with M, α, k being set: 1. Sample ai ← Ψk over Rn , where ai is the ith row of A. 2. Sample ei ← ΨM α over R. 3. Compute yi = ⟨ai , x⟩ + ei . 4. Output (ai , yi ). An equivalent definition Given that the signal constellation Ω and the noise distribution ΨM α have a common integer factor M , the MIMO distribution can be equivalently defined as AM,α,k = {ai , yi = ⟨ai , x⟩/M + ei }N i=1 , where ei ← Ψα . Definition 2.8 (MIMO-SearchM,α,k ). Let M ≥ 2, α ∈ (0, 1), k ∈ R, n > 0. Given a polynomial number of samples from the MIMO distribution AM,α,k that forms an m × n matrix A, find the signal vector x ∈ Ωn . MIMO decoding is equivalent to solving MIMO-search According to the above definition, the MIMO-Search problem is equivalent to the MIMO decoding problem. More precisely, drawing m samples from the MIMO distribution AM,α,k produces (A, y) ∈ Rm×n × Rm , the first part of the MIMO samples corresponds to the channel matrix A, and the second part of the MIMO samples corresponds to the received signal y. Hence, finding the vector x in MIMO-search is equivalent to the MIMO decoding problem.

5

The reduction of the lattice problems to LWE utilises much of its discreteness structure, Dean and Goldsmith hence also introduced a discrete analogue of the (continuous) MIMO distribution.2 The discrete MIMO definition is based on the discrete Gaussian distribution over a lattice L. To recall, for all lattice vectors x ∈ L, the discrete Gaussian distribution is defined as DL,s,c (x) =

ρs,c (x) , ρs,c (L)

  where ρs (x) = exp −∥x∥2 /2σ 2 is the 0-centred Gaussian function. Definition 2.9. Given an arbitrary lattice L(A) and a number r > a ← DL(A),r , and an error e ← Ψα , then output a discrete sample

2ηϵ (L(A)), sample a vector

(ka/r, y = ⟨ka/r, x⟩/M + e) ← DM,α,k from the discrete MIMO distribution.

2.5

Summary of similar distributions

To complete this section, and for the ease of reference, we create a table of notations, and a table of similar LWE like distributions that appear throughout the paper. Table 1: Notation table Notation

Meaning

νs νsn T = R/Z Ω = [0, M ) ∩ Z

Gaussian distribution N (0, s2 /2π) n-dimensional νs 1-dimensional torus R mod Z. Uncentred M -PAM signal constellation for M ≥ 2.

Table 2: Comparison of the distributions considered in this paper. Distribution

Domain

Sampling procedure

LWE

s ∈ Znp , p ≥ 2; As,ϕ is over Znp × T

For each i ∈ [N ], sample ai uniformly from Znp and ei ← ϕ, and output (ai , yi = ⟨ai , s⟩/p + ei mod 1)

CLWE

s ∈ Rn , ∥s∥ = 1, and γ > 0; As,β,γ is over Rn × T

For each i ∈ [N ], sample ai ← ν1n and ei ← νβ , and output (ai , yi = γ⟨ai , s⟩ + ei mod 1)

ILWE

s ∈ Zn ; Ds,χa ,χe is over Zn × Z

For each i ∈ [N ], sample ai ← χna and ei ← χe , and output (ai , yi = ⟨ai , s⟩ + ei )

MIMO

s ∈ Ωn ; AM,α,k is over Rn × R

For each i ∈ [N ], sample ai ← νkn and ei ← να , and output (ai , yi = ⟨ai , s⟩/M + ei )

Discrete-MIMO

s ∈ Ωn ; DM,α,k is over (k/r)L × R

For each i ∈ [N ], sample ui ← DL,r and ei ← να , define ai = (k/r)ui , and output (ai , yi = ⟨ai , s⟩/M + ei )

2

The definition informally appears before Lemma 1 in Section B [4].

6

3

The gap in discrete-to-continuous-MIMO reduction

The Dean-Goldsmith reduction introduces an auxiliary discrete-MIMO distribution supported on a scaled lattice, while the assumed MIMO oracle expects samples with continuous Gaussian public components. Lemma 1 of [4] is intended to bridge these two domains. Its argument relies on the observation that, in the standard computational model, algorithms and oracles receive finite bit strings, so real-valued inputs must be represented using polynomially many bits. This finite precision assumption is acceptable in principle. However, geometric density at the chosen precision does not establish that the induced finite precision distribution is statistically close to the quantised continuous-MIMO distribution. This and the following two sections start with the original Lemma statement in [4], followed by a brief explanation of their proof strategy, a theoretical examination, and remarks. Lemma 1 [4] Continuous-to-Discrete Samples. Given an oracle which can solve MIMO-DecisionM,α,k , there exists an efficient algorithm to recover x given samples from DM,α,k .3 Proof strategy The key step to this lemma is densifying the lattice support (k/r)L × R of the discreteMIMO distribution, so that it is statistically indistinguishable from the continuous support Rn × R to the MIMO-search oracle. To do so, Dean and Goldsmith introduced the linear combinations of two discrete-MIMO samples λi (ai , yi ) + λj (aj , yj ) = (λi ai + λj aj , λi yi + λj yj ) = (λi ai + λj aj , ⟨λi ai + λj aj , x⟩ + λi ei + λj ej ) , where the coefficients are λi =

ci , ci + cj

λj =

cj , ci + cj

λi + λj = 1,

calculated based on two arbitrary integers ci , cj ∈ Z2nc generated according to the practical precision limit of the MIMO system. Remark 3.1. There are two issues in the above construction. First, the combined noise satisfies ! (λ2i + λ2j )α2 , λi ei + λj ej ∼ N 0, 2π which is generally narrower than να . This variance defect can be removed algebraically by using coefficients whose squares sum to one, such as p p λi (ai , yi ) + λj (aj , yj ). This normalisation preserves the covariance of both the public and noise components. However, it does not establish the required distribution. Given ai and aj are sampled from a discrete Gaussian over a lattice (k/r)L, then p p λi ai + λj aj is supported on p p λi (k/r)L + λj (k/r)L. Its distribution is induced by taking the weighted sum of two independent discrete Gaussian samples. This support need not be a lattice, so preserving the variance does not resolve the required statistical closeness argument. 3

There is a typo in MIMO-Decision. It should be MIMO-Search.

7

The second issue is the missing proof that the resulting sample distribution is statistically close to the continuous MIMO distribution support Rn × R. Dean and Goldsmith attempts to argue the closeness by leveraging Claim 3.9 in [8]. They claim that the discrete Gaussian distribution DL,r is within a negligible distance to νr , given r is above the smoothing parameter η(L) is actually a false claim. Regev’s Claim 3.9 proves that when adding a discrete Gaussian sample with a continuous Gaussian noise, the resulting sample is statistically close to another continuous Gaussian sample, provided both the discrete and continuous Gaussian distributions are sufficiently wide. Therefore, the published proof does not establish Lemma 1. This observation does not rule out a different discrete-to-continuous transformation, possibly using Gaussian convolution under additional smoothing conditions. We do not pursue such a repair here. Instead, in the following sections we grant Lemma 1 and examine whether the remaining reduction follows even under that assumption.

4

The gap in verifying discrete-MIMO solution

Similar to the LWE reduction described in Section 2.2, the transformation of a lattice decoding instance may produce MIMO samples whose effective Gaussian noise has some unknown scale β ≤ α, rather than the scale α expected by the MIMO oracle. The error handling procedure attempts to pad this effective noise with an independent Gaussian, so that the resulting samples have the required noise distribution. Because the original scale β is unknown, the procedure tries a polynomial number of padding parameters and requires an efficient method for determining whether the oracle has returned the correct secret. Lemma 2 of [4] is intended to provide this verification procedure. Lemma 2 [4] Verifying solutions of MIMO-SearchM,α,k . There exists an efficient algorithm that, given x′ and a polynomial number of samples from Ax,α,k , for an unknown x, outputs whether x = x′ with overwhelming probability. Proof strategy To build the verifier for the continuous MIMO search problem, Dean and Goldsmith’s construction is taking the difference y − ⟨a, x′ ⟩, where y is part of a genuine MIMO sample (a, y). Then distinguish the two distributions to verify whether or not x = x′ . This follows the same proof strategy as its counterpart (Lemma 3.6 [8]) in the LWE reduction. The difference being the resulting sample in Dean and Goldsmith’s construction is still a 0 centred Gaussian distribution, but with a wider variance than the original noise distribution να . However, in Regev’s LWE construction, the resulting sample distribution has a smaller period 1/k than the original wrapped noise distribution on the torus T. Lemma 4.1 (A corrected verification lemma). Let x, x′ ∈ {0, . . . , M − 1}n , and suppose that k 1 ≥ Mα p(n) for some polynomial p. There exists a probabilistic polynomial-time algorithm that, given x′ and polynomially many independent samples from Ax,α,k for an unknown x, determines whether x = x′ with overwhelming probability. The correction fixes two issues in Dean and Goldsmith’s Lemma 2 proof. First, the missing divisor M in the MIMO distribution sample. Second, since Dean and Goldsmith’s approach is based on the distribution being continuous, and looking at the difference between the two sample variances, the best practice is to look at the relative difference between the two variances, not the absolute difference. Proof. The construction leads to one of the two outcomes below. ( e, ′ ′ y − ⟨a, x ⟩/M = e + ⟨a, x − x ⟩/M = e + ⟨a, x − x′ ⟩/M, 8

if x = x′ , if x ̸= x′ .

Given a ∼ νkn is a vector of i.i.d. Gaussian samples from N (0, k 2 /2π), and d = x − x′ is a constant vector, their inner product is a linear combination of i.i.d. Gaussians that follows ⟨a, d⟩/M ∼ N (0,

∥d∥2 k 2 ). M 2 2π

Adding it to the independent noise then produces an even wider Gaussian distribution e + ⟨a, d⟩/M ∼ N (0, V1 =

α2 ∥d∥2 k 2 + ). 2π M 2 2π 2

The remaining task is to distinguish the distribution να = N (0, V0 = α2π ) from the above, by looking at the relative difference between their variances ∥d∥2 k 2 V1 − V0 = V0 M 2 α2 In the case when ∥d∥ = 1, the ratio is the smallest. Proving it is non-negligible requires k 1 ≥ Mα poly(n)

Remark 4.1. Dean and Goldsmith’s combined lower bounds on the constellation size and noise below √ Minimum Noise: mα/k 2 > n Constellation Size: M > m2n log log n/ log n force the ratio k/M α to be negligible, hence contradicting the corrected version of Lemma 2. If the ratio is non-negligible, solution verification becomes possible using a sufficiently large polynomial number of samples. Independently, the attacks in [10, 9, 5] and the ILWE recovery algorithm [1] demonstrated to solve related non-modular noisy linear systems, under conditions involving sample size, noise magnitude and distribution of the public matrix. A further analysis should show that the parameter region required to repair Lemma 2 overlaps an efficiently recoverable region by the attacks and recovery algorithm.

5

The gap in BDD-to-discrete-MIMO reduction

Granting the preceding reduction steps, Lemmas 1 and 3 of [4] are intended to allow the MIMO oracle to recover the secret from constructed discrete-MIMO samples whose effective noise has some unknown scale β ≤ α.4 The central step in the classical part of the reduction is then to use this oracle to solve BDD. The resulting BDD oracle is subsequently used by the quantum stage of the Regev-style iterative reduction to generate discrete Gaussian samples with a smaller scale. Lemma 7 claims to establish this reduction from BDD to discrete-MIMO decoding. Lemma 7 [4] MIMO-searchM,α,k to BDDL,r . Let α > 0, k > 0, m > 0, and M > m2n log log n/ log n . Assume we have access to an oracle that, for all β ≤ α, finds x given a polynomial number of samples from AM,β,k (without knowing√β). Then there exists an efficient algorithm that given an n-dimensional √ lattice L(A), a number r > 2η(L(A)), and a target point y within distance d < M σα/(k 2 r 2) of L(A), where σ is the smallest eigenvalue of AT A, returns the unique x ∈ L(A) closest to y with overwhelming probability. 4

We grant Lemmas 4-6 for the present analysis and focus on the steps that must establish that the constructed samples follow the required MIMO distributions.

9

Proof strategy [4] The proof of this lemma attempts to adapt Lemma 3.11 [8] of the LWE reduction. It takes the BDD target y and a random dual lattice vector v ← DL∗ ,r to produce the following sample (kv/r, k⟨v, A−1 y⟩/rM + ke/r), and argues that it comes from the discrete-MIMO distribution over the domain (k/r)L∗ × R, by considering the two parts of the sample separately. The first part clearly matches the discrete-MIMO sample’s first part. By definition of BDDL,d , y = Ac + δ where ||δ|| < d, the second part is then rewritten as k⟨v, A−1 y⟩/rM + ke/r = ⟨kv/r, c⟩/M + (⟨kv/r, A−1 δ⟩/M + ke/r) | {z } | {z } embedded secret

aggregated noise

The proof then continues the discussion of why this also follows the desired discrete-MIMO distribution.

5.1

Distributional mismatch

Proposition 5.1. Let L(A) be a full rank lattice, and let y = Ac + δ be an arbitrary BDDL,d target, where c ∈ Zn and 0 < d < λ1 (L)/2. Sample v ← DL∗ ,r and η0 ← νkα/r independently, define a = kv/r, then construct b = ⟨a, A−1 y⟩/M + η0 . If either c ∈ / Ωn or δ ̸= 0, then there do not exist a secret s ∈ Ωn and a parameter 0 < β ≤ α such that (a, b) has the discrete-MIMO distribution DM,β,k obtained by sampling a ← D(k/r)L∗ ,k and e ← νβ independently, and outputting (a, ⟨a, s⟩/M + e) . Proof. Let z = A−1 y = c + A−1 δ and τ = kα/r. Since v ← DL∗ ,r , the scaled sample a = kv/r ∼ D(k/r)L∗ ,k . Conditioned on any fixed a in the support of this distribution, the constructed second component has distribution   ⟨a, z⟩ τ 2 Pb|a = N , . (2) M 2π Suppose, toward a contradiction, that there exist s ∈ Ωn and 0 < β ≤ α such that (a, b) has the claimed discrete-MIMO distribution DM,β,k . Conditioned on the same a, we must have   ⟨a, s⟩ β 2 Qb|a = N , . (3) M 2π For the two conditional Gaussian distributions to equal, it must satisfy for every a in the support of D(k/r)L∗ ,k that β = τ and ⟨a, z − s⟩ = 0 Because (k/r)L∗ is full rank and spans Rn , this implies z = s. Consequently, A−1 y = s ∈ Ωn ⊆ Zn , 10

and therefore y = As ∈ L(A) is itself a lattice vector. Since Ac is the unique closest lattice vector to y, it follows that Ac = y = As. As A is nonsingular, this gives c = s ∈ Ωn and δ = 0, contradicting the assumption that either c ∈ / Ωn or δ ̸= 0. Below are the key remarks on why the proof strategy in [4] did not work. Remark 5.1 (Missing conditional randomness). In Regev’s construction [8], the map v 7−→ a = L−1 v mod p is many to one, hence revealing a does not determine v completely. Conditioned on a fixed public value a, the vector v remains distributed according to a discrete Gaussian over the coset pL + La. In particular, v | a ∼ DpL+La,r . Consequently, the term ⟨x′ , v⟩/p remains random after the public component a is known. Regev applies Corollary 3.10 [8] to this conditional distribution and shows that this term, together with the independent Gaussian noise e, is statistically close to a centred Gaussian of some unknown scale β ≤ α. Because the argument applies to every possible public value a, it establishes the required closeness of the joint distribution. Dean and Goldsmith instead defines a=

k v. r

For k, r > 0, this map is injective, hence revealing a determines v completely. For a fixed BDD target, the additional term ⟨a, q⟩ + ⟨a, A−1 δ⟩/M is deterministic conditioned on a. The conditional distribution of the second part of the constructed sample (a, b) is therefore a Gaussian whose centre depends on the public component, rather than an independent 0-centred Gaussian. Remark 5.2 (Missing moduli). In Lemma 3.10 of LWE reduction [8], the constructed sample (a, b) has the form a = L−1 v mod p, b = ⟨x, v⟩/p + e mod 1 = ⟨κL∗ (x), v⟩/p + (⟨x′ /p, v⟩ +e) mod 1 | {z }

(4)

⟨κL∗ (x), v⟩ mod p = ⟨s, a⟩ mod p

(5)

random

and

so dividing both sides of Equation (5) by p then reducing modulo 1 removes the integer term, leaving only ⟨κL∗ (x), v⟩/p mod 1 = ⟨s, a⟩/p mod 1,

11

which is the desired term for LWE distribution samples. Furthermore, as discussed in the previous remark, conditioning on a makes v follow a discrete Gaussian DpL+La,r over the shifted coset, hence when adding with the noise e in Equation (4) it becomes a continuous Gaussian noise with larger scale. In [4]’s Lemma 7 construction, if c ∈ / Ωn then c = s + M q for some q ∈ Zn . The constructed sample (a, b) has the forms a = kv/r, b = ⟨a, s⟩/M + (⟨a, q⟩ + ⟨a, A−1 δ⟩/M +η0 ). | {z }

(6)

non-integer, fixed

Since a ∼ D(k/r)L∗ ,k has a non-integral lattice support, Equation (6) can be rewritten as b = ⟨a, s⟩/M + l(a) + θ(a) + e, where   l(a) = ⟨a, q⟩ + ⟨a, A−1 δ⟩/M and θ(a) ∈ [0, 1). Again, by Remark 5.1 l(a) + θ(a) is deterministic conditioned on a. Even adding the missing modular 1, the term θ(a) is still a constant term, which will shift the noise e to mismatch the discrete-MIMO noise distribution. Remark 5.3 (Statistical detectability of the mean mismatch). Proposition 5.1 proves that the two distributions Pb|a and Qb|a are not identical. It is still possible, however, that they are within negligible statistical distance, so that the discrete-MIMO oracle can be utilised. To analyse their statistical distance, we first note that Pb|a and Qb|a can have the same variance. In the proof of Lemma 7 [4], the constructed sample (a, b) has an independent noise term η0 = ke/r, where e ← να . For Dean and Goldsmith to apply Lemma √5 [4], the noise scale must satisfy kα/r ≤ α. Hence, it is possible to have β = kα/r. Denote σ0 = β/ 2π, the distributions then become     ⟨a, z⟩ 2 ⟨a, s⟩ 2 Pb|a = N , σ0 and Qb|a = N , σ0 . M M The statistical distance between two equal variance Gaussian distributions is    |µ1 − µ2 | ∆ N (µ1 , σ 2 ), N (µ2 , σ 2 ) = 4Φ − 2, 2σ where Φ is the cumulative distribution function of N (0, 1). Since the constructed sample and the discrete-MIMO sample have the same marginal distribution on a, the statistical distance of their joint distributions is " ! # √ 2π|⟨a, z − s⟩| −2 . ∆(P(a,b) , Q(a,b) ) = Ea 4Φ 2M β0 Recall z = c + A−1 δ = s + M q + A−1 δ. Hence, a large M may suppress the BDD offset term ⟨a, A−1 δ⟩/M , but it does not suppress the coefficient reduction term ⟨a, q⟩. The statistical distance above may therefore be negligible for some restricted BDD targets where ⟨a, q⟩ is small, but Dean and Goldsmith provides no argument showing that it is negligible for the arbitrary targets required by Lemma 7.

5.2

Potential repairs to Lemma 7

We briefly consider several possible modifications to the proof of Lemma 7 in [4]. None appears to constitute a local repair. Each either leaves part of the distributional mismatch unresolved or changes the source or target problem of the claimed reduction. 12

The first possibility is to restrict the BDD coefficient vector in y = Ac + δ to c ∈ Ωn . This removes the coefficient-reduction term because one may take s = c and q = 0. Dean and Goldsmith’s response nevertheless remains b=

⟨a, s⟩ ⟨a, A−1 δ⟩ + + η0 . M M

Hence, the BDD offset still produces a mean displacement that is a dependent. Moreover, the restriction c ∈ Ωn changes the source problem. Instead of receiving an arbitrary BDD target near L(A), the reduction would receive a target from the restricted set {Ac + δ | c ∈ Ωn , ∥δ∥2 < d} . This is a bounded coefficient BDD problem near the finite subset AΩn ⊂ L(A). Standard BDD allows the closest lattice vector to have an arbitrary coefficient vector in Zn . Consequently, a separate reduction from standard BDD to this variant would be required. This restriction also does not produce the BDD modM problem analogous to the BDD modp problem used in Regev’s reduction [8]. A second possibility is to reveal only a modular image of the public component, for example a = a mod M Zn , rather than the complete vector a. This would make the public map potentially many to one, but it does not reproduce the conditional coset structure used by Regev. In particular, two lifts a and a + M t have the same modular image, but their secret terms satisfy ⟨a, s⟩ ⟨a + M t, s⟩ = + ⟨t, s⟩. M M Because Dean and Goldsmith’s response is not reduced modulo 1, the additional integer remains in the response. Defining a new discrete-MIMO distribution whose public component is a would change the discreteMIMO problem and require a new analogue of Lemma 1 connecting the modified discrete problem to the original continuous MIMO problem. A third possibility is to replace the response by   ⟨a, s⟩ b= + µs (a) + η0 mod 1. M As shown in Remark 5.2, this modification replaces the unwanted displacement by µs (a) mod 1, which is not guaranteed to vanish. Moreover, if the complete vector a remains public, then the injectivity discussed in Remark 5.1 remains unchanged. Conditioned on a, the residual modular displacement is still deterministic and the wrapped noise remains centred at an a dependent value. Combining a modular 1 response with a carefully chosen quotient of the public component could potentially restore both integral cancellation and conditional randomness. Such a construction, however, would be a wrapped or periodic problem closer to LWE [8] or continuous LWE [2], rather than Dean and Goldsmith’s original non-modular MIMO problem. Based on the above, repairing Lemma 7 requires more than correcting an isolated parameter or adding a modular operation. A successful replacement must simultaneously map arbitrary BDD coefficients into the MIMO constellation, preserve sufficient randomness after conditioning on the public component, and produce independent centred noise of an allowed scale. None of the modifications considered above currently satisfies all three requirements. 13

6

Beyond Dean and Goldsmith’s construction

Motivated by the same MIMO idea, the subsequent work of [7] introduced the MMIMO-PrecodingS,σe ,J problem using massive-MIMO channels and precoding. Its construction provides the legitimate receiver with a secret “good” lattice basis, while the eavesdropper is given only a corresponding “bad” public basis. The legitimate receiver is therefore intended to decode in polynomial time, whereas the eavesdropper is claimed to face an exponentially hard CVP instance. This trapdoor asymmetry is intended to address the decoding-correctness problem in [4] identified by [9]. However, the claimed reduction from BDD to MMIMO-Precoding in Theorem 2 of [7] suffers from the same problems as Dean and Goldsmith’s Lemma 7, as discussed in Section 5. Theorem 2 [7] [MMIMO-PrecodingS,σe ,J to BDDL(A),√N σe problem] Let S ≥ m2N log log N/ log N , σe is the standard deviation of the noise, x ∈ [0, S), J is the proposed precoding matrix, N is the antennas number. Suppose there is an efficient algorithm that can solve MMIMO-PrecodingS,σe ,J problem. Then there exists an efficient algorithm that, given an N -dimensional lattice L(A), can solve the BDDL(A),√N σe problem. Therefore, because BDDL(A),√N σe problem is assumed to be hard, we can conclude that MMIMO-PrecodingS,σe ,J problem is hard. The key problematic step of their intended reduction proof is the same construction as that in [4], with the second term being deterministic, hence shifting the Gaussian noise distribution to non-zero centred.   k k −1 ′ −1 ⟨v, B y⟩ + e = v, B (BX + δ) + e′ r r     k k −1 = v, X + v, B δ +e′ . r r | {z } deterministic

7

Conclusion

We examined the revised Dean-Goldsmith reduction from lattice problems to MIMO decoding and showed that its published proof does not establish the claimed hardness result. Several steps fail to justify that the constructed samples follow the distributions required by the MIMO oracle. These problems arise more broadly from the absence of the modular cancellation and conditional randomness used in Regev’s LWE reduction. Our analysis complements the existing decoding attacks by identifying proof-level failures in the reduction and raises similar concerns for subsequent constructions employing the same strategy. These findings do not rule out physical layer security for MIMO systems, but show that it is not established by the existing lattice reduction.

Acknowledgements The author thanks Dr. Yuxuan Li for her initial investigation of this problem. This work was partially supported by Deakin University, SEBE PRESS Funding Scheme 2024.

14

References [1] Jonathan Bootle, Claire Delaplace, Thomas Espitau, Pierre-Alain Fouque, and Mehdi Tibouchi. LWE without modular reduction and improved side-channel attacks against BLISS. In International Conference on the Theory and Application of Cryptology and Information Security, pages 494–524. Springer, 2018. [2] Joan Bruna, Oded Regev, Min Jae Song, and Yi Tang. Continuous LWE. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, pages 694–707, 2021. [3] Thomas Dean and Andrea Goldsmith. Physical-layer cryptography through massive MIMO. In 2013 IEEE Information Theory Workshop (ITW), pages 1–5. IEEE, 2013. [4] Thomas R Dean and Andrea J Goldsmith. Physical-layer cryptography through massive MIMO. IEEE Transactions on Information Theory, 63(8):5419–5436, 2017. [5] Valery Korzhik, Vladimir Starostin, and Kseniia Akhrameeva. Investigation of keyless cryptosystem proposed by Dean and Goldsmith. In 2017 21st Conference of Open Innovations Association (FRUCT), pages 194–201. IEEE, 2017. [6] Arjen K. Lenstra, Hendrik Willem Lenstra, Jr., and László Lovász. Factoring Polynomials with Rational Coefficients. Mathematische Annalen, 261(4):515–534, 1982. [7] Senlin Liu, Tong Gao, Yijian Liu, and Xianhui Lu. Physical-layer public key encryption through massive MIMO. In Proceedings of the 19th ACM Asia Conference on Computer and Communications Security, pages 353–365, 2024. [8] Oded Regev. On lattices, learning with errors, random linear codes, and cryptography. Journal of the ACM (JACM), 56(6):1–40, 2009. [9] Amin Sakzad and Ron Steinfeld. Comments on “Physical-layer cryptography through massive MIMO]]. arXiv preprint arXiv:2001.02632, 2020. [10] Ron Steinfeld and Amin Sakzad. On massive MIMO physical layer cryptosystem. In 2015 IEEE Information Theory Workshop-Fall (ITW), pages 292–296. IEEE, 2015.

15

Record · ID 660746 · SHA-256 98232771ee18abfc
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.