Kriptografija - blic2 - morat ćemo dekriptirati tekst - simetrična - ključ je isti (substitucija) ABCDEFGHIJKLMNOPQRSTUVWXYZ DEFGHIJKLMNOPQRSTUVWXYZABC - Caeser NOPQRSTUVWXYZABCDEFGHIJKLM - ROT13 ROBERT UREHUW EBOREG 01000001 A - clear text 01000010 B - ključ 00000011 XOR - šifrirani tekst (transpozicija) Caesar box - to će biti zadatak koji nam noso 3 boda na blicu 1. brojimo broj znakova 2. korjenujemo broj znakova 3. zaokružimo rezultat 4. napravimo kvadrat s tom velicinom stranica 5. u kvadrat upisujemo znakove iz rečenice 6. dodamo padding u zadnji red (X) 7. kriptiramo - asimetricna se bavi kriptiranjem ključeva simetrične kriptografije, pomažu u rješavanju problema dijeljenja simetričnog kljuca na siguran način Encoding (URL encoding) - uzme asci kod charactera, pretvori ga u hex i doda mu % - svi specijalni znakovi se moraju encodirati da ne rade nered (HTML encoding) Robert < < BASE64 - koristi 64 znaka da bi sve ostale znakove pretvorio u njih, slova abecede, + / Hashing - isti ulaz = isti izlaz (beskončano puta upisem algebra, dobijem isti hash nazad) - različit ulaz = različit izlaz (ovo je nemoguća garancija zbog koje se dešava kolizija) - kolizija (gotova nemoguća; ako je ciljana automatski uništava naš algoritam) - avalanache effect - teorija kaosa - mala promjena na ulazu generira ogromnu promjenu na izlazu - jedini ispravan način čuvanja passworda