Ключ должен быть у Анны и Бориса одновременно, а это не всегда возможно.
Когда это нужно.
1. Интернет - как раз тот самый пример. Вы технически не можете сгенерировать закрытый ключ для каждого пользователя и безопасно передать его. Все подключения по HTTPS-адресам - шифрованные и предотвращают проблему "человека посередине", т.е. Виктора в данном случае. Автор пугает Роскомнадзором, что там могут перехватить и все что надо прочесть, потому что не до конца понял, как это работает.
2. Если даже Анна и Борис единожды успешно обменялись симметричными закрытыми, то взломать их - вопрос времени. Гораздо безопаснее часто менять ключи, но тогда как стабильно и безопасно передавать обновления? Можно просто заготовить кучу ключей и договориться менять их раз в сутки, например, в 12 часов ночи. Так делали немцы во Вторую мировую. У них были кодовые книги для этого. Но это пипец как неудобно, ведь любая захваченная лодка будет означать компрометацию всех ключей сети (у них было несколько таких сетей, 3-4 кажется).