2014-01-02 3 views
0

Я искал в Интернете и здесь, как создать зашифрованный чат-сервер/клиент. И я думаю, что теперь я немного запутался.Каковы правильные шаги для создания зашифрованного java-чат-сервера/клиента?

Во-первых, я создал чат-сервер/клиент из бесплатного примера Knock Knock Server от Java Examples. Пока все работает хорошо, пока я не хочу шифровать сервер и клиентов.

Во-вторых, с чего начать сначала шифрование? От сервера затем к клиенту? Предполагаю ли я использовать этот Java Tool для создания файла шифрования для сервера и совместного использования его с клиентами?

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

P.S. Я не знаю, что такое тег шифрования Я предполагаю использовать. Пожалуйста, отредактируйте это для меня. Спасибо.

ответ

0

Предлагаю вам прочитать про Transport Layer Security (TLS); Это , вероятно, простейший разумный подход к безопасности и широко применяется (например, https и ftps).

В предложении он работает путем установления «безопасного канала» для вашего существующего протокола для связи.

TLS/SSL Handshake Protocol

+0

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

+0

@MelvinLai Во время «обмена ключами», как описано в приведенной выше ссылке. Я отредактировал свой ответ, чтобы включить протокол подтверждения TLS/SSL на 10 шагов. –

+0

Ничего себе, теперь это то, чего я не видел. Стоит прочитать сейчас. Благодарю. BTW, откуда вы нашли эту информацию? –

1

я не думаю, что вам нужно шифрование и другие инструменты. просто используйте jsr-356 для общения на основе веб-чата и ssl для обеспечения вашего контента.

+0

Извините, мне нужно шифрование. –

+0

SSL дает вам это. – EJP

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