2016-03-17 6 views
-1

Мое требование - написать JAVA-программу, которая обеспечивает конфиденциальность и целостность передачи данных от клиента к серверу.JAVA: Использование RSA и SHA-1 необходимо передавать данные с клиента на сервер (цифровая подпись)

Для чего я планирую использовать хэш-методы RSA и SHA-1. Также необходимо настроить сетевое соединение между клиентом и сервером и обменять сообщение. Сервер должен проверить подпись и проверить целостность.

Так что я просто хотел знать, есть ли какие-либо документы, которые помогут мне написать это.

Любая помощь приветствуется. Thanks

+1

Похоже, домашнее задание. – Daenarys

+1

Ваше требование полностью выполнено TLS. Почему вы не используете его? – EJP

+0

@ Двенадцать лет, да, это домашнее задание, но я новичок в сетевом программировании, поэтому искал и пытался получить помощь отсюда :) – Deep

ответ

0

Было бы лучше попробовать себя, используя код, я думаю. - http://www.programcreek.com/java-api-examples/java.security.KeyPair

При использовании Java вы можете использовать javax.security Keypair, используя RSA и SHA-1, с параметрами, которые вы хотели включить. Отправляйте закрытый ключ на сервер, а затем каждый раз, когда вы что-то запрашиваете, проверяйте на сервере с открытым ключом сгенерированной ключевой парой с правильными параметрами.

+0

Большое вам спасибо :) будет работать над этим – Deep

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

  • Нет связанных вопросов^_^