add slides for tls,uvodulinux and uvodumreze workshops

This commit is contained in:
fram3d 2023-03-14 18:01:52 +01:00
parent b76e29f031
commit 5c3009ec6d
Signed by: fram3d
GPG Key ID: 938920E709EEA32A
3 changed files with 105 additions and 0 deletions

36
slides/tls/tls.md Normal file
View File

@ -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

View File

@ -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)

View File

@ -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