Skip to content
Quỳnh Giang
Go back

Безопасность физического уровня (PLS) в Massive MIMO: основы, скрытая пропускная способность и Channel Hardening

Edit page

В традиционных системах беспроводной связи (4G/5G) конфиденциальность информации в основном обеспечивается криптографическими алгоритмами на верхних уровнях протоколов (AES, RSA). Однако развитие квантовых вычислений и лавинообразный рост миллиардов IoT-устройств с ограниченными вычислительными ресурсами создают серьезные проблемы для классического распределения ключей.

Безопасность на физическом уровне (Physical-Layer Security - PLS) представляет собой революционную парадигму. Используя случайные характеристики беспроводного канала распространения (многолучевое замирание, тепловой шум, пространственную дисперсию), PLS обеспечивает теоретико-информационную стойкость, независимую от вычислительных мощностей злоумышленника.

В этой статье подробно рассматриваются основы PLS в системах Massive MIMO — фундаментальной технологии для сетей 5G-Advanced и 6G.


1. Классическая модель канала с перехватом Вайнера (Wiretap Channel)

Фундамент PLS был заложен в классической работе Аарона Вайнера (1975). Рассмотрим трехстороннюю модель:

+----------------+      Основной канал h_B (Легитимный)    +---------------+
|  Алиса (BS)    | --------------------------------------> |   Боб (User)  |
|  (M антенн)    |                                         +---------------+
+----------------+
        \
         \  Канал перехвата h_E (Пассивный / Активный)
          \
           v
    +---------------+
    |  Ева (Шпион)  |
    +---------------+

Принятые сигналы на стороне Боба (yBy_B) и Евы (yEy_E) выражаются уравнениями:

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

Где:


2. Скрытая пропускная способность (Secrecy Capacity)

Пропускная способность легитимного канала (CBC_B) и канала перехвата (CEC_E) определяется формулой Шеннона:

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)

Достижимая скорость секретной передачи (RsR_s) определяется как разность взаимных информаций:

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

Физический смысл: Если CB>CEC_B > C_E, Алиса может применить специальное помехоустойчивое кодирование для передачи данных со скоростью Rs>0R_s > 0 так, что вероятность ошибки у Боба стремится к нулю, а у Евы взаимная информация стремится к нулю (Ева не получает абсолютно никакой полезной информации).


3. Асимптотические преимущества Massive MIMO для PLS

В обычных MIMO-системах (M8M \le 8) обеспечение CB>CEC_B > C_E сильно зависит от взаимного расположения узлов. Если Ева ближе к базовой станции, чем Боб (hE>hB\|\mathbf{h}_E\| > \|\mathbf{h}_B\|), скрытая емкость может упасть до нуля.

Однако при M1M \gg 1 (M64,128,256M \ge 64, 128, 256) проявляются ключевые асимптотические эффекты:

3.1. Асимптотическая ортогональность (Favorable Propagation)

По закону больших чисел при независимом рэлеевском замирании:

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

Пространственные сигнатуры каналов Боба и Евы становятся взаимно ортогональными почти наверное. БС может сформировать предельно узкий игольчатый луч (pencil beam) строго в направлении Боба с пренебрежимо малой утечкой в направлении Евы.

3.2. Эффект отвердевания канала (Channel Hardening)

При MM \to \infty нормированная мощность канала сходится к детерминированному коэффициенту крупномасштабного замирания:

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

Быстрые мелкомасштабные замирания полностью усредняются. Случайный радиоканал начинает вести себя детерминированно, подобно проводной линии связи с коэффициентом передачи MβB\sqrt{M \beta_B}.


4. Сравнение методов диаграммообразования: MRT и Zero-Forcing

КритерийMaximal Ratio Transmission (MRT)Zero-Forcing (ZF)
Вектор весовwMRT=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\|}
СложностьМинимальная (O(M)\mathcal{O}(M))Средняя (O(MK2)\mathcal{O}(M K^2)) из-за обращения матриц
При MM \to \inftyCBC_B \to \infty, CEconstC_E \to \text{const}Полное подавление утечки к Еве (CE=0C_E = 0)
Скрытая скорость RsR_sЛогарифмический рост log2(M)\sim \log_2(M)Близко к оптимуму даже при умеренных MM

5. Практическое моделирование на Python

Скрипт ниже демонстрирует расчет средней скорости скрытой передачи в зависимости от числа антенн БС MM:

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. Рэлеевские каналы
            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 диаграммообразование
            w = h_B / np.linalg.norm(h_B)

            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)

            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

antennas = [8, 16, 32, 64, 128, 256]
results = simulate_pls_massive_mimo(antennas, snr_db=10)

for m, r in zip(antennas, results):
    print(f"Антенны M = {m:3d} -> Средняя скорость секретности: {r:.3f} бит/с/Гц")

6. Выводы

  1. Massive MIMO — мощнейший катализатор для PLS: Огромное число степеней свободы устраняет быстрые замирания и обеспечивает естественную изоляцию подслушивателя.
  2. Квантовая устойчивость: Защита базируется на законах физики и энтропии, делая перехват невозможным независимо от вычислительных ресурсов Евы.
  3. Во второй части мы рассмотрим генерацию Искусственного Шума (Artificial Noise) для защиты от активных атак загрязнения пилот-сигналов (Pilot Contamination).

Edit page
Share this post:

Previous Post
Bảo mật Tầng Vật lý (PLS) trong Massive MIMO: Tổng quan, Secrecy Capacity và Channel Hardening
Next Post
Physical-Layer Security in Massive MIMO: Fundamentals, Secrecy Capacity, and Channel Hardening