2009-10-22 5 views
1

Я хочу разработать приложение, которое шифрует все мои разговоры, которые у меня есть. MSN, разговоры Google Talk или любые другие.Шифровать разговоры

Как я могу разработать такое приложение? Какая лучшая архитектура?

Что я могу использовать для достижения этого ... Какой протокол шифрования?

Спасибо.

P.S .: Я хочу использовать Java.

+0

Где и как будет применяться приложение? Имеются ли у всех сторон доступ к центру сертификации? – oggy

+0

Нет, вы, вероятно, не хотите этого делать. Престижность в том, чтобы спросить, как, но простой ответ, если вы не хотите появляться в Doghouse Schneier's, вы не должны разрабатывать какое-либо криптографическое приложение любого рода и должны оставить его профессионалам, то есть людям, которые фанатичны в криптографии. – Jherico

+0

Я хочу использовать приложение, которое «лишает» всех разговоров и шифрует их. Это возможно? Как я могу захватить все разговоры? – rpf

ответ

1

Я думаю, что это невозможно, как вы думаете об этом. Если вы шифруете свое сообщение, клиент вашего сверстника должен иметь возможность расшифровать его. Итак, нам обоим нужен ваш клиент.

Возможно, вы можете реализовать клиента, который шифрует разговоры только тогда, когда для этого подготовлены оба одноранговых узла. Я думаю, что исходный код aMSN доступен, и возможно, что все, что вам нужно создать, это плагин.

Для быстрого шифрования сообщений лучшим вариантом является алгоритм блочного шифрования, как AES. Во-первых, вам нужно разделить ключ, например. с открытым ключом шифрования в качестве RSA.

Держите нас в курсе о вашем успехе;)

+0

Вот что я хочу сделать. Оба клиента должны установить мое приложение для шифрования всех разговоров. Мое приложение должно иметь доступ ко всем разговорам, входящим или выходящим, дешифровать или шифровать их. Спасибо. – rpf

0

Найти приложение с открытым исходным кодом Java, который можно использовать MSN и Jabber (GTalk использует его) протоколы и адаптировать его

3

Нравится Telcontar said: Построить существующее программное обеспечение с открытым исходным кодом.

В качестве основы можно использовать Pidgin + OTR plugin (Off The Record encryption). С этой комбинацией у вас есть все необходимое, и вы можете включить источник для всех открытых ключей.

Можно также указать защищенный центральный веб-сайт для ваших контактов. Поэтому каждый пользователь может просто открыть эту веб-страницу из Pidgin и получить соответствующий ключ. Если этот сайт защищен авторитетным сертификатом SSL SSL, он идеально подходит.

Pidgin поддерживает Jabber, Google Talk, AIM, Yahoo, ICQ, MSN, что угодно и доступен для всех известных платформ.

Смежные вопросы