Требования к алгоритмам
Криптографические примитивы и параметры по уровням, конфигурация TLS, рекомендованные библиотеки и HSM.
Четыре уровня криптографических примитивов, конфигурация TLS, рекомендованные библиотеки и HSM (приложение 2).
«Ресурсы» — справочный слой стандарта, который можно только читать: терминология, требования к алгоритмам, нормативные ссылки и полевые справочники документов. Полный нормативный текст — в разделе «Текст стандарта»; интерактивные чек-листы и опросники — в разделе «Инструменты».
Читать стандартУровни алгоритмов
Глобальный уровень — рекомендованные примитивы
| На этой странице | Глобальный уровень — рекомендованные примитивы |
|---|---|
| Signing | Подпись: ECDSA secp256k1, ECDSA P-256/P-384, Ed25519, BLS12-381, RSA-3072+ (RSA-4096 для L3 после 2028-01-01). |
| Hashing | Хеширование: SHA-256/384/512, SHA-3 / Keccak-256/512, BLAKE2b / BLAKE3. |
| AEAD | Симметричное (AEAD): AES-256-GCM, AES-256-GCM-SIV, ChaCha20-Poly1305. |
| KDF | KDF: Argon2id (m≥19 MiB, t≥2, p=1), PBKDF2 (≥600k итераций SHA-256), scrypt (N=2^17, r=8, p=1), HKDF. |
Запрещены: MD5, SHA-1, RIPEMD-160 (кроме устаревших систем Bitcoin); DES/3DES, RC4/5/6, AES-ECB/CBC без MAC; ECDSA с повторным k, DSA, RSA < 2048, secp192k1; Math.random(), временные метки как начальное значение и неусиленная пользовательская энтропия; PBKDF2 < 100 тыс. итераций; хранение паролей в виде простого хеша; OpenSSL < 3.0; самописная непроверенная криптография для рабочих сред CCM.
ГОСТ Р 34.10-2018 (подпись), 34.11-2018 Стрибог (хеш), 34.12-2018 Кузнечик/Магма + 34.13-2018 режимы (AEAD — MGM). Классы СКЗИ: КС2 — минимум для L1, КС3 — минимум для L2, КВ1 — минимум для L3.
ML-KEM (FIPS 203), ML-DSA (FIPS 204), SLH-DSA (FIPS 205), Falcon; гибридные схемы на период перехода. Рекомендательно в v1.0, обязательно для L3 в v2.0.
Числа являются целевыми ориентирами, а не текущим состоянием.
Конфигурация TLS
TLS 1.3 обязателен для новых систем; TLS 1.2 устаревает 2027-12-01 и запрещён для новых систем с 2028-06-01.
Рекомендованные библиотеки и HSM
| Рекомендованные библиотеки и HSM | На этой странице |
|---|---|
| Алгоритмы | Библиотеки: libsodium, Bouncy Castle, OpenSSL 3.0+ FIPS, Ring, Google Tink. |
| HSM | HSM: L1/L2 — Thales Luna, SafeNet, AWS CloudHSM (FIPS 140-2 L3); L3 — Securosys Primus, YubiHSM 2, Utimaco (FIPS 140-3 L3+); blockchain — Ledger SE, Nitrokey HSM, Coldcard Mk4. Перечень — нейтральные примеры, не предписание конкретных продуктов. |
Перечень — нейтральные примеры, не предписание конкретных продуктов.
Процесс вывода из эксплуатации
| Процесс вывода из эксплуатации | На этой странице |
|---|---|
Deprecated | Три стадии: устаревающий, нерекомендуемый и запрещённый. Между предупреждением и введением ограничения проходит не менее 180 дней; при экстренном выводе даётся 12 месяцев на устранение несоответствия. |
Disfavored | Три стадии: устаревающий, нерекомендуемый и запрещённый. Между предупреждением и введением ограничения проходит не менее 180 дней; при экстренном выводе даётся 12 месяцев на устранение несоответствия. |
Prohibited | Запрещены: MD5, SHA-1, RIPEMD-160 (кроме устаревших систем Bitcoin); DES/3DES, RC4/5/6, AES-ECB/CBC без MAC; ECDSA с повторным k, DSA, RSA < 2048, secp192k1; Math.random(), временные метки как начальное значение и неусиленная пользовательская энтропия; PBKDF2 < 100 тыс. итераций; хранение паролей в виде простого хеша; OpenSSL < 3.0; самописная непроверенная криптография для рабочих сред CCM. |
Структурированное сопоставление CCSA с базовыми стандартами: полный зачёт, частичный зачёт, неприменимо или критическое требование.
Открыть сопоставлениеИсточники, на которые опирается стандарт, в трёх группах.
Открыть ссылкиТребования к алгоритмам
Криптографические примитивы и параметры по уровням, конфигурация TLS, рекомендованные библиотеки и HSM.