devqp
Специалист
EMV (Europay, Mastercard, Visa) — глобальный стандарт для чип-карт, разработанный EMVCo для защиты транзакций. Ключевые компоненты безопасности:
ARQC (Authorization Request Cryptogram): Криптограмма, генерируемая картой при транзакции. Передаётся банку для верификации и подтверждения легитимности операции.
Unpredictable Number (UN): Случайное число, создаваемое картой для генерации ARQC. Призвано предотвратить клонирование и повторение транзакций.
Уязвимости генерации UN:
1. Обратная разработка алгоритма: Если злоумышленник реверсирует логику генерации UN (реализованную в ПО/железе карты), появляется возможность предсказания значения.
2. Временные seed-значения: В некоторых реализациях UN использует текущие дату/время. При компрометации точного времени транзакции предсказание UN упрощается.
Инструменты для извлечения ARQC и UN:
• Аппаратные решения:
,
, EMV-ридеры со специализированной прошивкой.
• Софтверные инструменты:
-
-
-
(open-source)
-
(веб-анализ)
- PC/SC-библиотеки (
,
)
Техники атак:
• Клонирование карт с переносом ARQC/UN
• Man-in-the-middle (перехват данных между картой и терминалом)
• Side-channel атаки (анализ энергопотребления/электромагнитного излучения чипа)
ARQC (Authorization Request Cryptogram): Криптограмма, генерируемая картой при транзакции. Передаётся банку для верификации и подтверждения легитимности операции.
Unpredictable Number (UN): Случайное число, создаваемое картой для генерации ARQC. Призвано предотвратить клонирование и повторение транзакций.
Уязвимости генерации UN:
1. Обратная разработка алгоритма: Если злоумышленник реверсирует логику генерации UN (реализованную в ПО/железе карты), появляется возможность предсказания значения.
2. Временные seed-значения: В некоторых реализациях UN использует текущие дату/время. При компрометации точного времени транзакции предсказание UN упрощается.
Инструменты для извлечения ARQC и UN:
• Аппаратные решения:
Код:
Proxmark Iceman Edition
Код:
Flipper Zero
• Софтверные инструменты:
-
Код:
EMV Reader Writer Software
Код:
Smart Card ToolSet Pro
Код:
MTools
-
Код:
EMVLab
- PC/SC-библиотеки (
Код:
OpenSC
Код:
Microsoft Smart Card Base Components
Техники атак:
• Клонирование карт с переносом ARQC/UN
• Man-in-the-middle (перехват данных между картой и терминалом)
• Side-channel атаки (анализ энергопотребления/электромагнитного излучения чипа)