Анализ базовой структуры стандарта
ISO 16609:2022, как эталонная спецификация для аутентификации финансовых сообщений, устанавливает механизм защиты целостности сообщений на основе технологии симметричного шифрования. 112-256 бит
32-128 бит | | Режим хеширования | ISO/IEC 9797-1 | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа | Токены криптоанализа 9797-2 | HMAC-SHA256/SM3 | ≥112 бит | ≤512 бит |
| Универсальный хэш | ISO/IEC 9797-3 | UMAC/Poly1305 | 128-256 бит | 32-128 бит |
Ключевые требования к реализации
1. Выбор элемента аутентификации сообщения
Расчет MAC должен включать следующие ключевые поля (скорректированные на основе двустороннего соглашения):
- Сумма и валюта транзакции
- Идентификатор ключа аутентификации (IDA)
- Идентификационные данные обеих сторон транзакции
- Идентификатор сообщения (MID)
- Временная метка и статус транзакции
2. Механизм защиты от повторных атак
Стандарт рекомендует следующие методы реализации:
- Принятие монотонно увеличивающегося порядкового номера транзакции
- Конструирование MID в сочетании с изменением даты
- Технология вывода ключа (см. ISO 11568)
Рекомендации по выбору алгоритма
На основе версии обновления стандарта 2022 года рекомендуется следующее:
- Новая система реализации: Принять алгоритм CMAC (алгоритм 5) из ISO/IEC 9797-1 или алгоритм UMAC из ISO/IEC 9797-3
- Совместимость с традиционными системами: HMAC-SHA256 разрешен, но длина ключа должна быть ≥112 бит
- Требования к национальной тайне: Комбинация алгоритмов SM4/SM3 соответствует стандартным требованиям сертификации
⚠️ Особое примечание: При использовании алгоритма DES количество раз генерации MAC с одним ключом должно быть ограничено не более чем 256
Анализ развития технологий
Основные улучшения по сравнению с версией 2012 года:
- Добавлена поддержка общих хэш-функций ISO/IEC 9797-3
- Включены национальные секретные алгоритмы, такие как SM4/SM3
- Уточнены спецификации применения хэш-функций серии SHA-3
- Усилены требования к управлению жизненным циклом ключей