Рейтинг:1

изменение частоты храповика DH в алгоритме Double Ratchet

флаг in

Я просматривал алгоритм двойного храповика Signal. Спецификация, и они упоминают, что храповой шаг DH выполняется для каждого сообщения.

Мне любопытно, что произойдет, если вы будете храповиком только 1 каждые X сообщений? В частности, какая информация будет передана перехватчику, и можно ли адаптировать протокол для обработки этого.

kelalaka avatar
флаг in
Из источника> `Если злоумышленник крадет ключи цепочки отправки и получения одной стороны, злоумышленник может вычислить все будущие ключи сообщений и расшифровать все будущие сообщения. Чтобы предотвратить это, Double Ratchet сочетает в себе храповик с симметричным ключом и храповик DH, который обновляет ключи цепочки на основе выходных данных Диффи-Хеллмана.
Рейтинг:1
флаг gb

По сути, оба храповика используются для обеспечения того, чтобы используемые ключи шифрования менялись для каждого отдельного сообщения. Это гарантирует, что если ключ шифрования сообщения будет скомпрометирован, злоумышленник не сможет также вернуться и расшифровать любые предыдущие сообщения (прямая секретность).

Если бы вы просто использовали симметричный ключ для X сообщений подряд, вы все равно получили бы новый ключ для каждого сообщения, но ключи предсказуемы, если злоумышленник получит один из ваших ключей цепочки. Если злоумышленник получит один из ваших цепных ключей, он сможет расшифровать каждое сообщение, отправленное с этого момента, пока вы не воспользуетесь храповым механизмом DH для создания нового цепного ключа, который злоумышленник не сможет предсказать.

Это нормально, и это то, что происходит, когда вы отправляете несколько сообщений подряд, когда другой участник все равно находится в автономном режиме, потому что вы не можете выполнить шаг храповика DH, не получив от него открытый ключ. Это просто означает, что вы рискуете, что противник расшифрует на несколько сообщений больше (если он когда-либо скомпрометирует ваш ключ цепочки), чем если бы вы делали храповик DH более регулярно. Чем чаще вы можете использовать храповик DH, тем более непредсказуемыми будут ваши ключи шифрования, что затрудняет компрометацию более чем нескольких за раз.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.