Перейти к основному содержимому
v0.2, черновик -> v1.0
Приложение 2

Требования к алгоритмам

Криптографические примитивы и параметры по уровням, конфигурация TLS, рекомендованные библиотеки и HSM.


Четыре уровня криптографических примитивов, конфигурация TLS, рекомендованные библиотеки и HSM (приложение 2).

Текст стандарта

«Ресурсы» — справочный слой стандарта, который можно только читать: терминология, требования к алгоритмам, нормативные ссылки и полевые справочники документов. Полный нормативный текст — в разделе «Текст стандарта»; интерактивные чек-листы и опросники — в разделе «Инструменты».

Читать стандарт
01 —Приложение 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.

v0.2, черновик -> v1.0
Квантовый уровень

ML-KEM (FIPS 203), ML-DSA (FIPS 204), SLH-DSA (FIPS 205), Falcon; гибридные схемы на период перехода. Рекомендательно в v1.0, обязательно для L3 в v2.0.

Ориентировочные значения

Числа являются целевыми ориентирами, а не текущим состоянием.

02 —Инструменты

Конфигурация TLS

TLS 1.3ОбязательноTLS 1.2Частичный

TLS 1.3 обязателен для новых систем; TLS 1.2 устаревает 2027-12-01 и запрещён для новых систем с 2028-06-01.

03 —Ресурсы

Рекомендованные библиотеки и 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. Перечень — нейтральные примеры, не предписание конкретных продуктов.

Вне области действия

Перечень — нейтральные примеры, не предписание конкретных продуктов.

04 —Текст стандарта

Процесс вывода из эксплуатации

Три стадии: устаревающий, нерекомендуемый и запрещённый. Между предупреждением и введением ограничения проходит не менее 180 дней; при экстренном выводе даётся 12 месяцев на устранение несоответствия.
Процесс вывода из эксплуатацииНа этой странице
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.


Раздел A
Зачёт результатов других стандартов

Структурированное сопоставление CCSA с базовыми стандартами: полный зачёт, частичный зачёт, неприменимо или критическое требование.

Открыть сопоставление
Вводная часть, §0.4
Нормативные ссылки

Источники, на которые опирается стандарт, в трёх группах.

Открыть ссылки

Требования к алгоритмам

Криптографические примитивы и параметры по уровням, конфигурация TLS, рекомендованные библиотеки и HSM.