Чат: возможный новый вариант шифрования RFC 9420 для чата

Я только что вернулся с конгресса 37C3 в Гамбурге. Одна из презентаций была посвящена недавно опубликованному протоколу Messaging Layer Security (RFC 9420), который был окончательно утверждён IETF в июле 2023 года.

Протокол уже внедрён в Webex и, скорее всего, будет реализован и другими коммерческими и некоммерческими сервисами (такими как Matrix или Signal Chat). Возможно, стоит рассмотреть его применение и для чата в Discourse.

3 лайка

Подождите секунду, чья это была идея???

RFC доступен по адресу: https://www.rfc-editor.org/rfc/rfc9420.txt

Связанное обсуждение в чате находится здесь: End-to-end Encryption for Chat

Честно говоря, я не думаю, что у нас будет время реализовать сквозное шифрование для чата в этом году.

2 лайка

Как человек, который очень хотел бы видеть эту функцию и при этом понимает, что её разработка и поддержка могут потребовать значительных затрат времени и денег… и при этом не имеющий представления о том, сколько именно времени и средств это займёт… но всё же испытывающий любопытство, потому что, возможно, существуют способы достижения таких целей…

Есть ли у кого-то оценка того, сколько времени и денег может потребоваться для разработки и поддержки шифрования чата в Discourse?

1 лайк

Очень много, если бы мне пришлось назвать число… Создание займёт, скажем, 6 месяцев работы инженеров. Поддержка — ещё 4 месяца работы инженеров в год.

Но здесь очень сложно дать точную оценку, я просто руководствуюсь интуицией.

2 лайка

Я это ценю, и, возможно, глупый уточняющий вопрос: когда вы говорите «6 и 4 месяца инженерной работы», что вы имеете в виду под «месяцами инженерной работы»?

Это один человек, проработавший 160 часов? Или много людей по 160 часов?

1 лайк

В данном случае действует миф о человеко-месяце: эта задача, вероятно, требует усилий 1–2 человек; привлечение большего числа людей лишь замедлит процесс.

3 лайка

@sam Для таких усилий даже может быть предусмотрено финансирование:

https://nlnet.nl/news/2023/20240109-CommonsFund-starts.html