Skip to content

mateushhh/ttp-server-client-authentication-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCS_TH1112_Mruk_Grzonka

System Configuration

Virtual Machines

OS: Linux Mint Xfce
Login: mint
Password: zaq1@WSX

Network Configuration

Device (OS) - IP:Port
Client (Windows 11) - 192.168.56.1
TTP (Linux Mint) - 192.168.56.10:5000
Server (Linux Mint) 192.168.56.20:6000

Using VirtualBox's Host-Only Network setting for VMs

How to run the app

Building the app for Linux

In order to build an app for Linux in Visual Studio, the app needs to be published. To publish follow these steps:

  1. Right click on your project in an opened Visual Studio Solution and choose Publish
  2. As destination, choose folder, click Next twice and then Finish.
  3. Now you should change Target Runtime to Linux-x64 then click Publish button
  4. After publishing is finished, executable file is located in ./bin/Release/net8.0/linux-x64/ folder, and the filename is the same as the published project name.
  5. To run it, open the terminal on linux go to that folder and start it

Example Use on a Linux:

TTP:

cd ttp/bin/Release/net8.0/linux-x64/
./ttp

Server:

cd server/bin/Release/net8.0/linux-x64/
./server

Authors

Tamara Mruk 197584
Mateusz Grzonka 198023

About

A custom 3-node network protocol (Client, Server, TTP) implementing hybrid cryptography (RSA-4096 & AES-256) for secure authentication and data transfer in .NET.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages