FIPS 186-4 — это федеральный стандарт обработки информации США (Federal Information Processing Standard), регламентирующий использование цифровых подписей. Он является четвёртой версией стандарта Digital Signature Standard (DSS), разработанного NIST (Национальным институтом стандартов и технологий) и утверждён Министерством торговли США.
Стандарт определяет алгоритмы и методы:
- Формирования;
- Проверки;
- Управления цифровыми подписями,
и используется как в государственных системах США, так и в международной практике при реализации криптографической защиты данных.
Основные характеристики
Характеристика | Описание |
---|---|
Полное название | Digital Signature Standard (DSS) |
Текущая версия | FIPS PUB 186-4 (2013 г.) |
Разработчик | NIST (National Institute of Standards and Technology) |
Актуальность | Поддерживается в государственных и коммерческих системах |
Ключевые алгоритмы | DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More, RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More, ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More |
Алгоритмы, поддерживаемые в FIPS 186-4
1. DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More (Digital Signature Algorithm)
- Базовый алгоритм, введённый ещё в первой версии стандарта;
- Основан на сложности дискретного логарифмирования;
- Рекомендовано использовать длины ключей не менее 2048 бит.
2. RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More
- Добавлен в версии 3 стандарта;
- Использует схемы RSASSA-PKCS1-v1_5 и RSASSA-PSS;
- Требования к длине модуля: минимум 2048 бит.
3. ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More (Elliptic Curve Digital Signature Algorithm)
- Включён в версии 4 стандарта;
- Предоставляет высокую безопасность при меньшей длине ключа по сравнению с DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More и RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More;
- Поддерживает эллиптические кривые от NIST: P-256, P-384, P-521 и др.
Основные разделы стандарта
- Форматы ключей
- Спецификации для открытых и закрытых ключей;
- Поддержка DER- и PEM-форматов.
- Процедура генерации ключевой пары
- Методы создания и проверки параметров для DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More, RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More и ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More.
- Создание подписи
- Шаги вычисления хэш-функции, формирования подписи;
- Указаны требования к случайным числам, используемым при подписании.
- Проверка подписи
- Порядок действий для аутентификации подписи получателем;
- Обязательная проверка целостности и подлинности.
- Управление параметрами
- Рекомендации по выбору надёжных кривых, простых чисел и доменных параметров.
Где применяется FIPS 186-4?
- Государственные системы США: обязательное требование для использования цифровой подписи в федеральных учреждениях;
- SSL/TLS и HTTPS: используется в сертификатах X.509X.509 — это международный стандарт, определяющий формат цифровых сертификатов открытых ключей. Он используется в инфраструктуре открыты More для обеспечения безопасности соединений;
- Электронная цифровая подпись (ЭЦП): применяется в системах электронного документооборота, включая российские (ЕГАИСЕГАИС (Единая государственная автоматизированная информационная система) — это цифровая платформа, созданная для контроля оборота лек More, налоговые сервисы, ЭДОЭлектронный документооборот (ЭДО) — это автоматизированная система управления документами, которая позволяет создавать, обрабатывать, More, госзакупки);
- Блокчейн и криптовалюты: ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More (описанный в FIPS 186-4) используется в протоколах Bitcoin, Ethereum и других сетях для подписания транзакций;
- IoT и embedded-устройства: обеспечивает безопасную идентификацию и защиту данных в устройствах с ограниченными ресурсами.
Преимущества FIPS 186-4
- Высокая степень доверия — принят в качестве официального стандарта США;
- Поддержка современных алгоритмов — включает RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More, DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More и ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More;
- Устойчивость к атакам — содержит рекомендации по защите от известных уязвимостей;
- Широкая совместимость — используется во многих криптографических библиотеках и продуктах;
- Международное влияние — положения стандарта легли в основу ISO/IEC 14888 и других нормативных документов.
Отличие от предыдущих версий
Версия | Год выпуска | Ключевые изменения |
---|---|---|
FIPS 186 | 1994 | Введение DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More как единственного алгоритма. |
FIPS 186-2 | 2000 | Добавлены схемы на основе RSARSA (Rivest–Shamir–Adleman) — один из первых и самых известных алгоритмов асимметричного шифрования, разработанный в 1977 году Рональдом Ривестом, More и улучшена реализация DSADSA (Digital Signature Algorithm) — это асимметричный криптографический алгоритм, предназначенный исключительно для создания и проверки цифровых под More. |
FIPS 186-3 | 2009 | Впервые добавлен ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More, уточнены параметры безопасности. |
FIPS 186-4 | 2013 | Обновлены допустимые параметры, удалены устаревшие алгоритмы. |
Требования к безопасности
FIPS 186-4 вводит строгие требования к:
- Генерации случайных чисел — используются только криптографически стойкие генераторы;
- Выбору параметров — все кривые и числа должны соответствовать специальным критериям;
- Валидации ключей — обязательная проверка корректности перед использованием;
- Защите закрытых ключей — предписываются меры против компрометации.
Как проверить соответствие FIPS 186-4?
Примеры команд OpenSSLOpenSSL — это открытая библиотека и набор утилит с открытым исходным кодом, предназначенный для реализации протоколов SSL (Secure Sockets Layer) и TLS (Tr More:
# Просмотр информации о ECDSA-подписи
openssl asn1parse -in signature.bin
# Генерация приватного ECDSA-ключа
openssl ecparam -name prime256v1 -genkey -noout -out private.key
# Создание запроса на сертификат
openssl req -new -key private.key -out csr.pem
# Проверка соответствия ключа стандарту
openssl ec -in private.key -text -noout
Современное значение
FIPS 186-4 остаётся актуальным стандартом, особенно в связи с ростом применения ECDSAECDSA (Elliptic Curve Digital Signature Algorithm) — это алгоритм создания и проверки электронной цифровой подписи, основанный на использовании эллиптически More и переходом к более эффективным и безопасным алгоритмам. Он активно используется:
- В правительственных и военных системах;
- В финансовых организациях;
- В блокчейн-инфраструктуре;
- В государственных и корпоративных PKI-системах.
Заключение
FIPS 186-4 — один из ключевых стандартов цифровой подписи, обеспечивающий надёжность, универсальность и соответствие международным требованиям. Его применение гарантирует:
- Защиту от подделки подписи;
- Совместимость между различными платформами;
- Долгосрочную перспективность использования в условиях растущих угроз кибербезопасности.