Аннотация:Работа посвящена разработке и реализации распределенного варианта протокола обеспечения защищенных групповых коммуникаций mpOTR. В настоящее время, в связи с развитием возможностей большого числа коммерческих компаний (Google, Microsoft и т.д.) по доступу к частной переписке, актуальна задача создания системы криптографически защищенной групповой коммуникации с использованием текстовой и аудиовизуальной информации, устойчивой к атакам «человек в середине» и к утрате ключевой информации с конечных устройств.
В работе реализован распределенный вариант протокола mpOTR на языке JavaScript. Основной задачей работы было перенести реализацию протокола с языка Python на язык JavaScript с переписыванием криптографических примитивов на целевом языке, а кроме того внесение необходимых дополнений в протокол mpOTR для поддержки децентрализованного взаимодействия между клиентами в отсутствие общего сервера.
В работе выполнено экспериментальное исследование реализации с точки зрения производительности и ресурсоемкости, проведено сравнение с централизованной реализацией протокола на языке Python.