Алгоритм двойного храповика
Алгоритм двойного храповика "(англ. Double Ratchet Algorithm, ранее был назван Axolotl Ratchet"
) — алгоритм управления ключами, разработанный Тревором Перрином (англ. Trevor Perrin) и Мокси Марлинспайком (англ. Moxie Marlinspike) в 2013 году. Данный алгоритм может быть использован как часть криптографического протокола для того, чтобы обеспечить сквозное шифрование для мгновенного обмена сообщениями. После первоначального обмена ключами он управляет текущим обновлением и обслуживанием коротких ключей сеанса. Он объединяет криптографический храповик на основе обмена ключами по протоколу Диффи-Хеллмана и храповик, построенный на основе функции формирования ключа, такой как, например, хеш-функция. Таким образом алгоритм представляет собой двойной храповой механизм, что и отражено в его названии.

Разработчики описывают алгоритм как самовосстанавливающийся, поскольку при определённых условиях он отключает злоумышленника от доступа к открытому тексту сообщения после взлома ключа сеанса. Это условие заключается в том, что между компрометацией ключа и сообщением, о котором идёт речь, было по крайней мере одно сообщение, которое не было подделано злоумышленником. Это фактически вынуждает злоумышленника перехватывать всю связь между честными сторонами, так как он теряет доступ, как только между ними передаётся одно нескомпрометированное сообщение. Это свойство позже было названо "Future Secrecy", или пост-скомпрометированная безопасность "(англ. Post-Compromise Security)".
Q1860
англ.
Concept
Q1860
англ.
Concept
Q1860
англ.
Concept
Q623447
Диффи-Хеллмана
Concept
Q3496793
функции формирования ключа
Concept
Q183427
хеш-функция
Concept
Q1860
англ.
Concept
Q22079944
Алгоритм двойного храповика
MEDIA
2013-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
в 2013
DATE
time of discovery or invention
used by
used by