Доброго дня дорогие гуру программирования. Как человек, относительно далекий от кодинга, и не нашедший определенного раздела для своего вопроса - я реши отписать здесь, и провести дискуссию с вами на тему мессенджера.
Все мы знаем, что есть такие замечательные мессенджеры как ICQ, Jabber, и даже другвокруг. Все мы так-же понимаем, что большинство из них могут прочитать те, кому читать не надо.
Отсюда возникает вопрос, можно ли написать свой мессенджер? Вернее, как это сделать грамотнее?
Здесь описываем свои идеи написания, как бы вы это реализовали, как бы сделали. Автор самой привлекательной теории получит 100WMZ от меня лично.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] Group Intenet Security in Russia
[Ссылки могут видеть только зарегистрированные пользователи. ]
Алгоритм D-H(ну и плюс любой симметричный алгоритм), если нужно больше 2х участников там есть алгоритмы для древесной структуры. Каждое сообщение подписывается RSA-подписью. И то и то разработано для передачи шифро-текстов в открытой для прослушивания сети. Лучше делать с центральным сервером. Геморроя меньше, а степень защиты и надежности практически та же...
Последний раз редактировалось Sinyss; 12.09.2013 в 00:29.
Алгоритм D-H(ну и плюс любой симметричный алгоритм), если нужно больше 2х участников там есть алгоритмы для древесной структуры. Каждое сообщение подписывается RSA-подписью. И то и то разработано для передачи шифро-текстов в открытой для прослушивания сети. Лучше делать с центральным сервером. Геморроя меньше, а степень защиты и надежности практически та же...
Участников в диалоге - 2 , доступен мессенджер должен быть для ограниченного круга лиц. На каком языке это должно быть реализовано?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ] Group Intenet Security in Russia
[Ссылки могут видеть только зарегистрированные пользователи. ]
Участников в диалоге - 2 , доступен мессенджер должен быть для ограниченного круга лиц. На каком языке это должно быть реализовано?
Для 2х участников проблем вообще нет. Язык - любой, в качестве либы с крипто-алгоритмами (ну что бы не писать свои реализации) пожалуй лучше всего OpenSSL. Размер ключей 2048 и больше бит.
Почему OpenSSL ?
- открытые исходные коды которые может проверить каждый. За все года существования пакетов там было найдено всего пару багов.
- Лежит в основе многих продуктов.
- Доступен для любой OS.