⌕ Поиск по атласу

IETF · RFC · RFC9106

RFC9106 · Функция Argon2 с высокой требовательностью к памяти для хеширования паролей и приложений доказательства выполнения работы

Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications

RFC 9106 описывает Argon2 версии 1.3 — функцию с высокой требовательностью к памяти для хеширования паролей и приложений proof-of-work. Документ даёт ориентированное на реализатора описание алгоритма, его входов, операций, выбора параметров и тестовых векторов. Основной вариант Argon2id объединяет свойства Argon2i и Argon2d; его должна поддерживать любая реализация документа. RFC приводит рекомендуемые профили параметров и рассматривает устойчивость к атакам соотношения времени и памяти, побочным каналам и перебору.

Назначение

Упростить внедрение Argon2 в интернет-протоколах, задав описание алгоритма и проверяемые тестовые векторы.

Применение

Используйте документ при реализации Argon2 для хеширования паролей, выработки ключей на основе пароля и proof-of-work; для общего безопасного выбора рекомендуется Argon2id с параметрами, указанными в документе для соответствующих ограничений памяти и времени.

RFC 9106 опубликован IRTF в сентябре 2021 года как Informational, а не как спецификация Internet Standards Track. Он отражает консенсус CFRG, но результаты IRTF могут быть непригодны для развёртывания. Документ описывает Argon2 версии 1.3 и не заменяет оценку применимости параметров в конкретной среде.

Официальная английская аннотация

This document describes the Argon2 memory-hard function for password hashing and proof-of-work applications. We provide an implementer-oriented description with test vectors. The purpose is to simplify adoption of Argon2 for Internet protocols. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.

Связи документа

Читать полный русский перевод →

Официальный источник · 2021-09-01

Полные импортированные сведения карточки
{
  "id": "RFC9106",
  "number": 9106,
  "title_en": "Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications",
  "title_ru": "Функция Argon2 с высокой требовательностью к памяти для хеширования паролей и приложений доказательства выполнения работы",
  "summary_ru": "RFC 9106 описывает Argon2 версии 1.3 — функцию с высокой требовательностью к памяти для хеширования паролей и приложений proof-of-work. Документ даёт ориентированное на реализатора описание алгоритма, его входов, операций, выбора параметров и тестовых векторов. Основной вариант Argon2id объединяет свойства Argon2i и Argon2d; его должна поддерживать любая реализация документа. RFC приводит рекомендуемые профили параметров и рассматривает устойчивость к атакам соотношения времени и памяти, побочным каналам и перебору.",
  "purpose_ru": "Упростить внедрение Argon2 в интернет-протоколах, задав описание алгоритма и проверяемые тестовые векторы.",
  "use_ru": "Используйте документ при реализации Argon2 для хеширования паролей, выработки ключей на основе пароля и proof-of-work; для общего безопасного выбора рекомендуется Argon2id с параметрами, указанными в документе для соответствующих ограничений памяти и времени.",
  "full_translation_path": "translations/rfc9106.html",
  "full_translation_checked_at": "2026-10-12",
  "full_translation_source_sha256": "855c06f060379e34285e83a217e9069b5c72e161a1e54df9af5cd88dbb231f31",
  "architect_note_ru": "RFC 9106 опубликован IRTF в сентябре 2021 года как Informational, а не как спецификация Internet Standards Track. Он отражает консенсус CFRG, но результаты IRTF могут быть непригодны для развёртывания. Документ описывает Argon2 версии 1.3 и не заменяет оценку применимости параметров в конкретной среде.",
  "topics_ru": [],
  "translation_state": "reviewed",
  "verification_level": "primary_source_reviewed",
  "verification_level_ru": "Полный текст и выжимка независимо проверены",
  "verification_note_ru": "Полный текст и карточка независимо проверены по сохранённому первоисточнику.",
  "abstract_en": "This document describes the Argon2 memory-hard function for password hashing and proof-of-work applications. We provide an implementer-oriented description with test vectors. The purpose is to simplify adoption of Argon2 for Internet protocols. This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.",
  "authors": [
    "A. Biryukov",
    "D. Dinu",
    "D. Khovratovich",
    "S. Josefsson"
  ],
  "organizations": [],
  "publication_date": "2021-09-01",
  "current_status": "INFORMATIONAL",
  "current_status_ru": "Информационный",
  "publication_status": "INFORMATIONAL",
  "publication_status_ru": "Информационный",
  "lifecycle": "informational",
  "lifecycle_ru": "Справочный",
  "stream": "IRTF",
  "stream_ru": "Исследовательская группа Интернета (IRTF)",
  "area": "",
  "area_ru": "",
  "working_group": "",
  "source_draft": "draft-irtf-cfrg-argon2-13",
  "page_count": 21,
  "doi": "10.17487/RFC9106",
  "keywords": [
    "Argon2d",
    "Argon2i",
    "Argon2id",
    "KDF",
    "Cryptocurrency",
    "Time-Space Trade-Off Attacks",
    "Security"
  ],
  "formats": [
    "HTML",
    "TXT",
    "PDF",
    "XML"
  ],
  "relations": {
    "obsoletes": [],
    "obsoleted_by": [],
    "updates": [],
    "updated_by": [],
    "is_also": [],
    "see_also": []
  },
  "links": {
    "info": "https://www.rfc-editor.org/info/rfc9106/",
    "html": "https://www.rfc-editor.org/rfc/rfc9106.html",
    "txt": "https://www.rfc-editor.org/rfc/rfc9106.txt",
    "datatracker": "https://datatracker.ietf.org/doc/rfc9106/"
  },
  "full_translation_format": "rfc-text",
  "full_translation_html_sha256": "3272a0b936062c75cf50e41900c7cd5b3cbc579265a26773526a62bccefaea1b",
  "full_translation_card_sha256": "e58524ae3f4089871df0980c66e9410d8ad1c0e134928d30414c8c518b7f3145",
  "full_translation_assets": []
}