55 lines
1.5 KiB
Plaintext
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)
|