К какому открытому ПО видеосвязи проще добавить свой тип шифрования? Есть задача разработать ПО для видеосвязи, включая аудио, в идеале с обменом сообщениями. Конференц связь не нужна. Нужно только чтобы два компьютера через интеренет могли вести аудио-видео связь и обменивались сообщениями. При этом нужно внедрить собственное шифрование на подобии шифра Вернама (на обоих машинах, с ограниченной скоростью генерируются одинаковые ключи ) . Если не учитывать остальные факторы типа ЯП, то какое открытое проще доработать под эту задачу?
Наиболее подходящий вариант для реализации вашей задачи будет использование открытого программного обеспечения WebRTC (Web Real-Time Communication). WebRTC предоставляет набор API для реализации видео- и аудиосвязи веб-приложений без необходимости установки дополнительных плагинов или расширений.
WebRTC также поддерживает обмен текстовыми сообщениями через DataChannel API. Для добавления собственного шифрования на основе шифра Вернама вы можете использовать механизмы шифрования и дешифрования, предоставляемые WebRTC API, и заменить их собственными алгоритмами шифрования.
Другие открытые ПО для видеосвязи, такие как Jitsi или Linphone, также могут быть доработаны для реализации вашей задачи, однако они могут потребовать более сложной настройки и изменений в исходном коде. WebRTC предлагает более простой и удобный способ реализации видеосвязи с возможностью добавления собственного шифрования.
Наиболее подходящий вариант для реализации вашей задачи будет использование открытого программного обеспечения WebRTC (Web Real-Time Communication). WebRTC предоставляет набор API для реализации видео- и аудиосвязи веб-приложений без необходимости установки дополнительных плагинов или расширений.
WebRTC также поддерживает обмен текстовыми сообщениями через DataChannel API. Для добавления собственного шифрования на основе шифра Вернама вы можете использовать механизмы шифрования и дешифрования, предоставляемые WebRTC API, и заменить их собственными алгоритмами шифрования.
Другие открытые ПО для видеосвязи, такие как Jitsi или Linphone, также могут быть доработаны для реализации вашей задачи, однако они могут потребовать более сложной настройки и изменений в исходном коде. WebRTC предлагает более простой и удобный способ реализации видеосвязи с возможностью добавления собственного шифрования.