Предположим, что N человек хотят общаться с каждым из N-1 других людей, используя шифрование с симметричным ключом. Вся коммуникация между любыми двумя людьми, i и j, видна всем другим людям в этой группе из N, и ни один другой человек в этой группе не должен быть в состоянии расшифровать их коммуникацию. Сколько ключей требуется в системе в целом? Теперь предположим, что используется шифрование с открытым ключом. Сколько ключей потребуется в этом случае?
Я нашел два ответа для симметричного состояния, это либо n (n-1)/2, либо n (n-1), первое имеет для меня наибольшее значение.
Для общественности я нашел либо 2N ключей, либо N ключей. Опять же, первое имеет для меня наибольший смысл здесь.
Может ли кто-нибудь пролить свет на правильные ответы?