bakalarska_praca/readme.txt
2020-03-11 22:01:54 +01:00

55 lines
1.5 KiB
Plaintext

Repozitar: Bakalarska praca
Meno studenta: Tomas Lukac
Datum poslednej upravy: 24.2.2020
----------------------------
Zoznam zdrojovych suborov
certifikaty
|__server.pem
|__server.key
kniznica
|__komunikacia.h
|__komunikacia.c
|__kryptografia.h
|__kryptografia.c
|__vstup.h
|__vstup.c
klient.c
server.c
Makefile
Opis aplikacie
Realizuje zabezpecenu vymenu sprav medzi klientom a serverom
a autentizaciu servera klientom vyuzitim kniznice WolfSSL
Navod na prelozenie a spustenie (Linux)
1. prelozenie kniznice wolfssl s podporou OpenSSL (v adresari s kniznicou)
./configure --enable-opensslextra --enable-certgen --enable-keygen
make
sudo make install
2. prelozenie programov (v adresari)
make all
3. spustenie
./server -port port
./server -port -g rsa|ecc
./klient -ip 127.0.0.1 -port
Navod na prelozenie a spustenie (Windows)
1. prelozenie programov (v adresari)
mingw32-make all
2. spustenie
server -port port
server -port -g rsa|ecc
klient -ip 127.0.0.1 -port port
Postup prace:
1. Spracovanie chyb pomocou stderr
2. Doplnenie hlavicky do zdrojovych suborov
3. Vytvorenie rutiny pre odosielanie suborov namiesto sprav
4. Upravenie Makefile pre kompilovanie na platforme Windows
5. Implementacia generovania certifikatov
6. Implementacia obojsmernej autentizacie
TODO:
4. vytvorenie rozhrania pre komunikacny kanal rs232 pomocou wolfssl abstraction layer
(wolfssl.com/docs/wolfssl-manual/ch5)