Bezpieczeństwo komputerowe - elementy
Ogólny stan zabezpieczeń komputera ma zdolność wykrywania ataków i zapobiegania im oraz odzyskiwania. Jeśli ataki te zakończą się sukcesem jako takie, muszą powstrzymać zakłócenia informacji i usług oraz sprawdzić, czy są one utrzymywane na niskim poziomie lub dopuszczalne.
Różne elementy bezpieczeństwa komputerowego
Aby spełnić te wymagania, dochodzimy do trzech głównych elementów, którymi są confidentiality, integrity, i availability i ostatnio dodane authenticity and utility.
Poufność
Poufność to ukrywanie informacji lub zasobów. Ponadto istnieje potrzeba zachowania tajemnicy informacji przed innymi osobami trzecimi, które chcą mieć do nich dostęp, aby dostęp do nich miały tylko właściwe osoby.
Example in real life- Załóżmy, że są dwie osoby komunikujące się za pośrednictwem zaszyfrowanej wiadomości e-mail, znające swoje klucze deszyfrowania i czytające wiadomość e-mail, wprowadzając te klucze do programu pocztowego. Jeśli ktoś inny może odczytać te klucze odszyfrowywania, gdy są one wprowadzane do programu, poufność tej wiadomości e-mail jest zagrożona.
Integralność
Integralność to wiarygodność danych w systemach lub zasobach z punktu widzenia zapobiegania nieuprawnionym i niewłaściwym zmianom. Ogólnie rzecz biorąc, integralność składa się z dwóch podelementów - integralności danych, która ma związek z treścią danych oraz uwierzytelnienia, które ma związek z pochodzeniem danych, ponieważ takie informacje mają wartości tylko wtedy, gdy są poprawne.
Example in real life - Załóżmy, że dokonujesz płatności online w wysokości 5 USD, ale Twoje dane są fałszowane bez Twojej wiedzy w taki sposób, że wysyłasz do sprzedawcy 500 USD, co byłoby zbyt drogie.
W tym przypadku kryptografia odgrywa bardzo ważną rolę w zapewnianiu integralności danych. Powszechnie używane metody ochrony integralności danych obejmują haszowanie otrzymywanych danych i porównywanie ich z hashem oryginalnej wiadomości. Oznacza to jednak, że skrót oryginalnych danych musi być dostarczony w bezpieczny sposób.
Dostępność
Dostępność odnosi się do możliwości dostępu do danych zasobu, gdy jest to potrzebne, ponieważ takie informacje mają wartość tylko wtedy, gdy upoważnione osoby mogą uzyskać do nich dostęp w odpowiednim czasie. Odmawianie dostępu do danych stało się obecnie powszechnym atakiem. Wyobraź sobie przestój działającego serwera, jak bardzo może to być kosztowne.
Example in real life- Powiedzmy, że haker włamał się na serwer WWW banku i odłożył go. Ty jako uwierzytelniony użytkownik chcesz dokonać przelewu bankowego, ale nie masz do niego dostępu, cofnięty przelew to dla banku stracone pieniądze.