Перейти к основному содержимому
Quỳnh Giang
Назад

Physical-Layer Security in Massive MIMO: Fundamentals, Secrecy Capacity, and Channel Hardening

Редактировать страницу

In conventional wireless communication architectures, confidentiality is predominantly guaranteed by cryptographic algorithms operating at the upper protocol layers (Network / Application layer) such as AES or RSA. However, the rise of Quantum Computing and the widespread proliferation of resource-constrained IoT devices present severe challenges to classical key distribution mechanisms.

Physical-Layer Security (PLS) has emerged as a revolutionary paradigm. By exploiting the inherent randomness and physical properties of wireless propagation channels (fading, thermal noise, path loss, multipath scattering), PLS delivers information-theoretic security that remains unbreakable regardless of the eavesdropper’s computational power.

This article provides an in-depth exploration of PLS fundamentals in Massive MIMO systems — a cornerstone technology for 5G-Advanced and 6G wireless networks.


1. The Classic Wyner Wiretap Channel Model

The conceptual foundation of physical-layer security stems from the pioneering work of Aaron Wyner (1975). Consider a three-node scenario:

+----------------+      Main Channel h_B (Authorized)      +---------------+
|   Alice (BS)   | --------------------------------------> |   Bob (User)  |
|  (M Antennas)  |                                         +---------------+
+----------------+
        \
         \  Wiretap Channel h_E (Passive / Active)
          \
           v
    +---------------+
    |   Eve (Spy)   |
    +---------------+

The received baseband signals at Bob (yBy_B) and Eve (yEy_E) are:

yB=hBHx+nBy_B = \mathbf{h}_B^H \mathbf{x} + n_B yE=hEHx+nEy_E = \mathbf{h}_E^H \mathbf{x} + n_E

Where:


2. Information-Theoretic Secrecy Capacity

According to Shannon capacity theorem, the transmission capacities of the legitimate and wiretap links are:

CB=log2(1+hBHw2σB2)C_B = \log_2\left(1 + \frac{|\mathbf{h}_B^H \mathbf{w}|^2}{\sigma_B^2}\right)

CE=log2(1+hEHw2σE2)C_E = \log_2\left(1 + \frac{|\mathbf{h}_E^H \mathbf{w}|^2}{\sigma_E^2}\right)

The Achievable Secrecy Rate (RsR_s) is defined as the non-negative difference between the mutual information of the legitimate link and the wiretap link:

Rs=[CBCE]+=max(0,CBCE)R_s = [C_B - C_E]^+ = \max(0, C_B - C_E)

Key Physical Meaning: Whenever CB>CEC_B > C_E, Alice can apply wiretap channel coding to transmit confidential data at rate Rs>0R_s > 0 such that the bit error rate at Bob approaches zero while the equivocation rate at Eve approaches its entropy rate (Eve learns strictly zero information).


3. Why Massive MIMO Transforms Physical-Layer Security

In small-scale MIMO systems (M8M \le 8), maintaining CB>CEC_B > C_E is highly sensitive to spatial geometry. If Eve is located geographically closer to the BS than Bob (hE>hB\|\mathbf{h}_E\| > \|\mathbf{h}_B\|), the secrecy capacity drops drastically to zero.

When MM scales up dramatically (M64,128,256M \ge 64, 128, 256), two profound asymptotic phenomena occur:

3.1. Asymptotic Orthogonality & Favorable Propagation

By the Law of Large Numbers, under rich Rayleigh scattering:

limMhBHhEM=0\lim_{M \to \infty} \frac{\mathbf{h}_B^H \mathbf{h}_E}{M} = 0

The spatial channel signatures of Bob and Eve become mutually orthogonal almost surely. Alice can synthesize extremely narrow, directive “pencil beams” steered at Bob with near-zero energy leakage in Eve’s direction.

3.2. Channel Hardening

As MM \to \infty, the normalized channel gain converges to its deterministic large-scale fading coefficient:

limMhB2M=βB\lim_{M \to \infty} \frac{\|\mathbf{h}_B\|^2}{M} = \beta_B

Small-scale fast fading fades away completely! The stochastic wireless medium behaves like a deterministic scalar Gaussian wireline channel with deterministic gain MβB\sqrt{M \beta_B}.


4. Precoding Schemes: MRT vs. Zero-Forcing

CriterionMaximal Ratio Transmission (MRT)Zero-Forcing (ZF)
Precoding VectorwMRT=PhBhB\mathbf{w}_{MRT} = \sqrt{P} \frac{\mathbf{h}_B}{\|\mathbf{h}_B\|}wZF=PPEhBPEhB\mathbf{w}_{ZF} = \sqrt{P} \frac{\mathbf{P}_E^\perp \mathbf{h}_B}{\|\mathbf{P}_E^\perp \mathbf{h}_B\|}
ComplexityVery Low (O(M)\mathcal{O}(M))Moderate (O(MK2)\mathcal{O}(M K^2)) due to matrix inversion
As MM \to \inftyCBlog2(1+PMβBσB2)C_B \approx \log_2(1 + \frac{P M \beta_B}{\sigma_B^2}) \to \infty
CElog2(1+PβEσE2)=ConstantC_E \approx \log_2(1 + \frac{P \beta_E}{\sigma_E^2}) = \text{Constant}
Annihilates eavesdropper leakage (CE0C_E \to 0)
Secrecy Rate RsR_sScales logarithmically with log2(M)\log_2(M)Near-optimal even for moderate antenna arrays

5. Numerical Simulation in Python

Here is a Python simulation script demonstrating how the Average Secrecy Rate scales as the number of BS antennas MM grows from 8 to 256:

import numpy as np

def simulate_pls_massive_mimo(M_list, snr_db=10, num_trials=5000):
    snr = 10 ** (snr_db / 10)
    secrecy_rates = []

    for M in M_list:
        rs_trials = []
        for _ in range(num_trials):
            # i.i.d. Rayleigh fading channels
            h_B = (np.random.randn(M, 1) + 1j * np.random.randn(M, 1)) / np.sqrt(2)
            h_E = (np.random.randn(M, 1) + 1j * np.random.randn(M, 1)) / np.sqrt(2)

            # MRT Precoding
            w = h_B / np.linalg.norm(h_B)

            # Shannon capacity
            gamma_B = snr * (np.abs(np.vdot(h_B, w)) ** 2)
            gamma_E = snr * (np.abs(np.vdot(h_E, w)) ** 2)

            C_B = np.log2(1 + gamma_B)
            C_E = np.log2(1 + gamma_E)

            # Secrecy Rate
            R_s = max(0.0, float(C_B - C_E))
            rs_trials.append(R_s)

        secrecy_rates.append(np.mean(rs_trials))
    return secrecy_rates

# Run experiment
antenna_counts = [8, 16, 32, 64, 128, 256]
secrecy_rates = simulate_pls_massive_mimo(antenna_counts, snr_db=10)

for m, rate in zip(antenna_counts, secrecy_rates):
    print(f"Antennas M = {m:3d} -> Average Secrecy Rate: {rate:.3f} bps/Hz")

6. Summary & Takeaways

  1. Massive MIMO is an Ideal Enabler for PLS: Large antenna counts eliminate small-scale channel fluctuations via channel hardening and insulate unauthorized receivers via asymptotic channel orthogonality.
  2. Computational Immunity: Secrecy is rooted in thermodynamics and entropy, immune to quantum decryption attacks.
  3. In Part 2, we will investigate Artificial Noise (AN) generation in the null-space to defend against active pilot contamination attacks.

Редактировать страницу
Поделиться статьей:

Предыдущая статья
Безопасность физического уровня (PLS) в Massive MIMO: основы, скрытая пропускная способность и Channel Hardening
Следующая статья
Thiết kế Secure Beamforming và Phát Nhiễu Nhân tạo (Artificial Noise) trong Massive MIMO