diff --git a/slides/tls/tls.md b/slides/tls/tls.md new file mode 100644 index 0000000..7db3c7e --- /dev/null +++ b/slides/tls/tls.md @@ -0,0 +1,36 @@ +# TLS (SSL) protoklol sifrovanja + +# Motivacija + +- Prisluskivanje (na LAN mrezi ili od ISP-a) +- Izmena podataka (skidanje programa) +- Potreban standard (treba sifrovati svaki protokol) + +# Sifrovanje + +- XOR ( Eclusive OR ) - Sabiranje po modulu 2 + 0 ^ 0 = 0 + 0 ^ 1 = 1 + 1 ^ 0 = 1 + 1 ^ 1 = 0 +- komutativnost x ^ y = y ^ x +- asocijativnost (x ^ y) ^ z = x ^ (y ^ z) +- m ^ k = c (m je nasa tajna poruka, k je nasa nasumicno izabrana sifra) + c ^ k = (m ^ k) ^ k = m ^ (k ^ k) = m ^ 0 = m + +# Razmena kljuceva + +- Diffie-Hellman (DH) +- g = 5 n = 11 + A = 3 B = 7 + an=(g ** A)%n -> Bob + bn=(g ** B)%n -> Alice +- Boban racuna (an ** B)%n +- Anja racuna (bn ** A)%n +- (bn ** A)%n = (an ** B)%n + +# Javni i privatni kljucevi + +- Javni kljuc, tajni kljuc +- CA (public keys of CA) +- Javni kljuc -> CA -> CA potpisuje i salje digitalni potpis nazad diff --git a/slides/uvodulinux/uvodulinux.md b/slides/uvodulinux/uvodulinux.md new file mode 100644 index 0000000..5ccbb07 --- /dev/null +++ b/slides/uvodulinux/uvodulinux.md @@ -0,0 +1,26 @@ +# Uvod u Linux + +# Zasto + +- Potpuna kontrola +- Update +- Restart +- privatnost +- bezbednost +- efikasnost + +# Distribucije + +- DistroWatch (https://distrowatch.com/) +- Android +- Debian (https://debian.org) + +# Komandna linija + +- Struktura + +``` +mkdir -p folder +``` +- Android - Termux (https://termux.com) + diff --git a/slides/uvodumreze/uvodumreze.md b/slides/uvodumreze/uvodumreze.md new file mode 100644 index 0000000..22ce26d --- /dev/null +++ b/slides/uvodumreze/uvodumreze.md @@ -0,0 +1,43 @@ +# Uvod u mreze + +# Adrese i portovi + +- IP adrese +- Portovi +- 192.168.0.1 +- 0-65535 +``` +ip a + +ili + +ifconfig +``` + +# Server i klijent komunikacija + +- Server slusa +- Klijent se povezuje + +``` +Server: + +nc -l -p 1234 + +Klijent: + +nc 192.168.0.1 1234 +``` +# Binarni i heksadecimalni brojevi + +- 0,1,10,11,100,101,110,111,1000,... +- 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,12,13,... +- 0x1a + +# Netmask +- Bitovi adrese isti za svakog na mrezi +- Bitovi adrese razliciti za svakog na mrezi +- 192.168.0.0/24 +- 192.168.0.0 255.255.255.0 +- 192.168.0.0 0xffffff00 +