Открыть меню

Термин: RKL (Remote Key Loading)

Создано 5 мая 2026 г. Обновлено 2 июн. 2026 г. 3 мин чтения

Термин ATM: Термин: RKL (Remote Key Loading).

RKL — Remote Key Loading (Дистанционная загрузка ключей)

Определение

RKL (Remote Key Loading) — процедура дистанционной загрузки криптографических ключей в EPP банкомата без физического визита инженера. Альтернатива традиционной Key Ceremony (физическое присутствие двух ответственных сотрудников).

Зачем нужен RKL

Традиционный подходRKL
Инженер физически приезжает с ключевой дискетой/смарт-картойКлючи загружаются по защищённому каналу
Требуется две независимые персоны (dual control)Dual control через программный механизм
Дорого при большом парке ATMМасштабируется на тысячи ATM
Долго (несколько дней при замене всех ключей)Часы или минуты

Стандарты RKL

СтандартОписание
ANSI X9.24 Part 2Asymmetric key distribution (RSA-based RKL)
TR-34Key transport using asymmetric cryptography — основной стандарт RKL
TR-31Key block format (защита ключей при передаче)
PCI PTS POIТребования к PIN-устройствам при RKL

Механизм TR-34 RKL (упрощённо)

sequenceDiagram
    participant KDH as Key Distribution Host\n(Bank HSM + KMS)
    participant ATM_EPP as ATM EPP\n(TPP - Token Proxy Point)

    Note over KDH,ATM_EPP: Предварительно:\nEPP имеет сертификат устройства (подписан CA)

    KDH->>ATM_EPP: 1. Запрос сертификата EPP
    ATM_EPP-->>KDH: 2. EPP Certificate (публичный ключ EPP)
    KDH->>KDH: 3. Верифицировать сертификат EPP (через CA)
    KDH->>KDH: 4. Зашифровать ZPK под\nпубличным ключом EPP
    KDH->>KDH: 5. Подписать сообщение\nпривватным ключом KDH
    KDH->>ATM_EPP: 6. Encrypted + Signed Key Block\n(TR-34 message)
    ATM_EPP->>ATM_EPP: 7. Верифицировать подпись KDH
    ATM_EPP->>ATM_EPP: 8. Дешифровать ZPK\nнижним приватным ключом EPP
    ATM_EPP->>ATM_EPP: 9. Сохранить ZPK в защищённой памяти
    ATM_EPP-->>KDH: 10. Подтверждение OK

Иерархия ключей при RKL

flowchart TD
    IK["Initial Key (IK)<br/>загружается физически при производстве EPP"]
    TK["Transport Key (TK)<br/>временный ключ для сессии RKL"]
    ZPK["ZPK (Zone PIN Key)<br/>рабочий ключ шифрования PIN"]
    ZAK["ZAK (Zone Auth Key)<br/>ключ MAC"]
    ZEK["ZEK (Zone Encryption Key)<br/>ключ данных"]

    IK --> TK
    TK --> ZPK
    TK --> ZAK
    TK --> ZEK

Реализации RKL

СистемаОписание
NCR RKLВстроен в APTRA / ATM управление NCR
DN AllConnectDiebold Nixdorf RKL через AllConnect
WebIUSWincor — инициация RKL через Web-интерфейс
Thales payShieldHSM с поддержкой TR-34
KAL KaligniteRKL через Kalignite Enterprise

Безопасность RKL

  • Канал защищён TLS 1.2/1.3 с mutual authentication
  • Ключи передаются в формате TR-31 Key Block (метаданные + зашифрованное значение)
  • Dual control реализуется программно: два авторизованных офицера подтверждают операцию в KMS
  • Все события RKL логируются в HSM audit log (неизменяемый)

Где используется

Ссылаются на эту заметку

Источник: публичный слой Obsidian Vault.