Skip to content

Latest commit

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Telegraph - Средство Обмена Сообщениями


_____ _ _ _____ _ ___ _ _ __ __ /__ \___| | ___ __ _ _ __ __ _ _ __ | |__ /__ \ |__ ___ /___\ | __| | / / /\ \ \__ _ _ _ / /\/ _ \ |/ _ \/ _` | '__/ _` | '_ \| '_ \ _____ / /\/ '_ \ / _ \ // // |/ _` | \ \/ \/ / _` | | | |
/ / | __/ | __/ (_| | | | (_| | |_) | | | | |_____| / / | | | | __/ / \_//| | (_| | \ /\ / (_| | |_| |
\/ \___|_|\___|\__, |_| \__,_| .__/|_| |_| \/ |_| |_|\___| \___/ |_|\__,_| \/ \/ \__,_|\__, |
|___/ |_| |___/ 

LobbyFull

Warning:

Telegraph was created as a school project to demonstrate possible implementations of RSA and ECDH encryptions. It's based on a little chat, I found years ago on the Internet, however it was adopted to my needs, heavily rewritten and redesigned. As the school I will be presenting this project at is located in Russia, the whole apllication is in Russian(alongside with the rest of this README).

Введение:

Телеграф был разработан как дополнение к школьному проекту по теме - "Современная Криптография". Это приложение представляет из себя систему СЕРВЕР-КЛИЕНТ, позволяющую передавать текстовые сообщения по TCP протоколу с (и без) использованием алгоритмов шифрования RSA и ECDH.

Система Телеграф состоит из двух независимых программ: Сервера - Telegraph Station и Клиента - Telegraph.

Telegraph Station

Сервер Telegraph Station представляет из себя консольное приложение, осуществляющее хостинг чата, передачу, шифровку/дешифровку сообщений, регистрацию пользователей. Telegraph Station поддерживает одновременное подключение до 100 пользователей, алгоритм шифрования RSA с ключом размером 2048 и алгоритм шифрования ECDH с ключом размером 256.

Server

Telegraph - Client

Клиент Telegraph является приложением Windows Forms и служит как инструмент обмена текстовыми сообщениями в рамках цепей КЛИЕНТ1-СЕРВЕР, СЕРВЕР-КЛИЕНТ1, КЛИЕНТ-СЕРВЕР-КЛИЕНТ2. Пользователь может настроить следующие параметра клиента: IP адрес сервера, к которому производится подключение, использование шифрования RSA или ECDH при отправке сообщения. Клиент поддерживает подключения к Серверу Telegraph Station, алгоритм шифрования RSA с ключом размером 2048 и алгоритм шифрования ECDH с ключом размером 256.

Capture

About

A good old Chat/Server application, designed to demonstrate work of RSA and ECDH encryption.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages