Рейтинг:0

Объединение ключей WireGuard

флаг jo

Подозреваю, что ответ "нет", но все же:

В WireGuard [1] есть концепция закрытых и открытых ключей для одноранговых узлов; открытый ключ является производным от закрытого, и связь между двумя сторонами может быть установлена ​​только при совпадении ключей. Допустим, у нас есть два сверстника А и Б. Для их подключения каждый из них должен:

  1. сгенерировать закрытый ключ;
  2. сгенерировать открытый ключ, используя закрытый из предыдущего шага;
  3. поделиться открытым ключом с другой стороной.

Их конфигурация будет выглядеть так:

вглядеться А:

[Интерфейс]
PrivateKey = <закрытый ключ A>

[Вглядеться]
PublicKey = <открытый ключ B>

вглядеться Б:

[Интерфейс]
PrivateKey = <закрытый ключ B>

[Вглядеться]
PublicKey = <открытый ключ A>

Это очень просто и создает соединение один к одному.

Теперь, допустим, у нас есть набор сверстников Н, каждый со своей парой закрытый/открытый ключ. Есть также пэр Z, который поделился своим открытым ключом со всеми в Н, так Z может подключиться к любому из Н без проблем (с соответствующим изменением конфигурации [Вглядеться] раздел).

Можно ли сделать что-то подобное для Z:

[Интерфейс]
PrivateKey = <закрытый ключ Z>

[Вглядеться]
Открытый ключ = f(N1, N2, ...Ni)

Где ф(...) это функция, которая "объединяет" все открытые ключи в наборе Н, что позволяет Z подключиться к любому из Н без изменения конфигурации?

  1. https://www.wireguard.com/protocol/

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

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