Go to file
2020-03-11 22:01:54 +01:00
certifikaty nahratie suborov 2020-03-11 22:01:54 +01:00
kniznica nahratie suborov 2020-03-11 22:01:54 +01:00
rs232_kanal nahratie suborov 2020-03-11 22:01:54 +01:00
tcpip_kanal nahratie suborov 2020-03-11 22:01:54 +01:00
wolfssl_hlavickove_subory/wolfssl nahratie suborov 2020-03-11 22:01:54 +01:00
readme.txt nahratie suborov 2020-03-11 22:01:54 +01:00
teoria.txt nahratie suborov 2020-03-11 22:01:54 +01:00

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)