140 likes | 325 Views
OCHRANA DAT. Ochrana dat. Spočívá v ochraně dat před neautorizovaným přístupem Aspekty bezpečnosti právní, sociální a etické fyzická kontrola politické otázky operační problémy HW kontroly bezpečnost OS specificky databázové otázky. Přístupy k bezpečnosti. DISCRETIONARY
E N D
Ochrana dat • Spočívá v ochraně dat před neautorizovaným přístupem • Aspekty bezpečnosti • právní, sociální a etické • fyzická kontrola • politické otázky • operační problémy • HW kontroly • bezpečnost OS • specificky databázové otázky
Přístupy k bezpečnosti • DISCRETIONARY • filosofie přístupových práv uživatelů • MANDATORY • klasifikační úrovně objektů
Discretionary • CREATE SECURITY RULE rule GRANT privilege-commalist ON expresion TO user-commalist ON ATTEMPTED VIOLATION action • DESTROY SECURITY RULE rule
Mandatory • datové objekty mají classification level • uživatelé mají clearance level • úrovně jsou striktně uspořádány • pravidla • uživatel i může vidět objekt j jen tehdy, je-li clearance level i classification level j • uživatel i může modifikovat objekt j, je-li clearance level i = classification level j
Bezpečnostní třídy • D - minimal protection • C - discretionary protection • B - structured protection • A - verified protection
Podpora SQL • pouze discretionary control • mechanismus VIEW • GRANT privilegia • ON object • TO users • WITH GRANT OPTIONS • REVOKE
Datové kódování • plaintext • kodovací algoritmus, kódovací klíče • ciphertext • tradiční přístupy ke kódování • substituce • permutace
Příklad kódování • Plain text NA TY LOUCE ZELENY • Kódovací klíč PES • Rozdělit text do bloků stejné délky jako je klíč • NA+ TY+ LOU CE+ ZEL ENY • (+ je mezera)
Příklad kódování • NA+ TY+ LOU CE+ ZEL ENY • 2. Nahradit každý znak plain textu číslem: • 00 - mezera 09 - I 18 – R • 01 – A 10 – J 19 – S • 02 – B 11 – K 20 – T • 03 - C 12 – L 21 – U • 04 – D 13 – M 22 – V • 05 – E 14 – N 23 – W • 06 – F 15 – O 24 – X • 07 – G 16 - P 25 – Y • 08 – H 17 – Q 26 – Z • 140100 202500 121521 030500 260512 051525 • 3. Nahradit každý znak klíče 160519
Příklad kódování • 4.Každý zakódovaný blok plaintextu sečíst s klíčem (modulu 27) • 140100 202500 121521 030500 260512 051525 • 160519 160519 160519 160519 160519 160519 • 030619 090319 012013 191019 151004 212017
Příklad kódování • 030619 090319 012013 191019 151004 212017 • 00 - mezera 09 - I 18 – R • 01 – A 10 – J 19 – S • 02 – B 11 – K 20 – T • 03 - C 12 – L 21 – U • 04 – D 13 – M 22 – V • 05 – E 14 – N 23 – W • 06 – F 15 – O 24 – X • 07 – G 16 - P 25 – Y • 08 – H 17 – Q 26 – Z • Nahradit nazpět čísla znaky • CFS ICS ATM SJS OJD UTQ
Kódovací standardy • DES (Data Encryption Standard) • Public-key