В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
NSA Suite B Cryptography — набор криптографических алгоритмов, обнародованный Агентством национальной безопасности в рамках его Программы модернизации криптографии . Он должен был служить совместимой криптографической базой как для несекретной информации, так и для большинства секретных сведений .
Suite B был анонсирован 16 февраля 2005 года. Соответствующий набор неопубликованных алгоритмов, Suite A , «используется в приложениях, где Suite B может быть неподходящим. Оба Suite A и Suite B могут использоваться для защиты иностранной раскрываемой информации, информации, предназначенной только для США, и конфиденциальной информации (SCI)». [1]
В 2018 году АНБ заменило Suite B на Commercial National Security Algorithm Suite (CNSA). [2]
Компоненты Suite B:
Эти RFC были понижены до уровня исторических ссылок согласно RFC 8423.
В декабре 2006 года АНБ представило интернет-проект по внедрению Suite B как части IPsec . Этот проект был принят к публикации IETF как RFC 4869, позже признан устаревшим RFC 6379.
Корпорация Certicom из Онтарио , Канада, которая была куплена BlackBerry Limited в 2009 году, [3] владеет некоторыми патентами на эллиптические кривые , которые были лицензированы АНБ для использования правительством США. Они включают патенты на ECMQV , но ECMQV был исключен из Suite B. AES и SHA были ранее выпущены и не имеют патентных ограничений. См. также RFC 6090.
По состоянию на октябрь 2012 года CNSSP-15 [4] заявил, что 256-битная эллиптическая кривая (указанная в FIPS 186-2), SHA-256 и AES с 128-битными ключами достаточны для защиты секретной информации вплоть до уровня «Секретно» , в то время как 384-битная эллиптическая кривая (указанная в FIPS 186-2), SHA-384 и AES с 256-битными ключами необходимы для защиты совершенно секретной информации.
Однако по состоянию на август 2015 года АНБ указало, что для защиты всех уровней секретной информации следует использовать только алгоритмы с уровнем стойкости «Совершенно секретно». [1]
В 2018 году АНБ отозвало Suite B в пользу CNSA.
NSA Suite B содержит следующие алгоритмы: [5]
Цель | Алгоритмы | Длина параметра | |
---|---|---|---|
Секрет | Совершенно секретно | ||
Шифрование | АЕС | 128 | 256 |
Цифровая подпись | Алгоритм цифровой подписи на основе эллиптических кривых (ECDSA) | 256 | 384 |
Обмен ключами | Эллиптическая кривая Диффи-Хеллмана (ECDH) | 256 | 384 |
Функция хэширования | ША-2 | 256 | 384 |
В августе 2015 года АНБ объявило, что планирует перейти «в не столь отдаленном будущем» на новый набор шифров, устойчивый к квантовым атакам. «К сожалению, рост использования эллиптических кривых столкнулся с фактом постоянного прогресса в исследованиях квантовых вычислений, что требует переоценки нашей криптографической стратегии». АНБ сообщило: «Тем партнерам и поставщикам, которые еще не перешли на алгоритмы Suite B, мы рекомендуем не тратить на это значительные средства на данном этапе, а вместо этого подготовиться к предстоящему переходу на квантово-устойчивые алгоритмы». [1] Ожидается, что новые стандарты будут опубликованы около 2024 года. [6]
Использование алгоритма, подходящего для шифрования информации, не обязательно достаточно для надлежащей защиты информации. Если алгоритм не выполняется на защищенном устройстве, ключи шифрования уязвимы для раскрытия. По этой причине федеральное правительство США требует не только использования проверенных NIST алгоритмов шифрования, но и их выполнения в проверенном аппаратном модуле безопасности (HSM), который обеспечивает физическую защиту ключей и, в зависимости от уровня проверки, контрмеры против электронных атак, таких как дифференциальный анализ мощности и другие атаки по побочным каналам. Например, использование AES-256 в проверенном модуле FIPS 140-2 достаточно для шифрования только конфиденциальных, несекретных данных правительства США. Это же понятие применимо и к другим алгоритмам.
Алгоритмы Suite B были заменены алгоритмами Suite Commercial National Security Algorithm (CNSA): [7]