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 приводит рекомендуемые профили параметров и рассматривает устойчивость к атакам соотношения времени и памяти, побочным каналам и перебору.
IETF · 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.
{
"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": []
}