Počítačové znalosti
Symetrické šifrování je metoda, při které se pro zašifrování i dešifrování používá stejný tajný klíč. Na rozdíl od asymetrické (veřejné) šifry, kde jsou použity dva různé klíče – veřejný pro šifrování a soukromý pro dešifrování – musíte v symetrickém případě klíč uchovávat v tajnosti.
Při použití silného algoritmu, jako je standard AES (Advanced Encryption Standard) schválený vládou USA, může být symetrické šifrování prakticky neprolomitelné. Při 256‑bitové délce klíče by i superpočítač s výkonem 10 petaflopů potřeboval přibližně miliardu let, aby klíč prolomil brutální silou. Nejrychlejší počítač světa (k listopadu 2012) dosahoval 17 petaflopů, což činí 256‑bitový AES de‑fakto nezlomitelným.
Na rozdíl od veřejných klíčů, které vyžadují složité matematické operace a jsou výpočetně náročné, je šifrování a dešifrování symetrickým klíčem poměrně jednoduché. To poskytuje vysokou rychlost čtení i zápisu. Mnoho moderních SSD disků používá interně symetrické šifrování a i tak zůstává rychlejší než nešifrované tradiční HDD.
Největší problém spočívá v bezpečném předání tajného klíče protistraně. Klíče nejsou jednoduché textové řetězce, ale spíše náhodné bloky dat, které je obtížné přenášet bez rizika zachycení. Pokud máte spolehlivý způsob, jak klíč sdílet, pravděpodobně nepotřebujete šifrování. Proto je symetrické šifrování vhodnější pro ochranu vlastních dat než pro sdílení citlivých informací s ostatními.
Pokud útočník získá symetrický klíč, může dešifrovat veškerá data šifrovaná tímto klíčem – a to i v obou směrech komunikace. U asymetrické šifry stačí útočníkovi získat soukromý klíč, aby mohl číst zprávy určené jen jemu; zprávy, které on sám odesílá, jsou šifrovány jiným veřejným klíčem a zůstávají chráněny.
Ukazatele (pointers) jsou v programování často vnímány jako požehnání i prokletí. Poskytují přímý přístup k paměti a umožňují měnit objekty přímo v paměti. Používají se při práci s řetězci, předáváním parametrů funkcím, manipulací s poli či tvorbou propojených seznamů a dalších složitých datových st
Vyhledáním termínů „Internet storage“ nebo „cloud storage“ narazíte na řadu služeb, které nabízejí online úložiště – od bezplatných až po placené. Mezi nejznámější patří Google Drive, Microsoft OneDrive a Dropbox. Před nahráním dovolených fotografií, pracovních dokumentů či svatebního videa je dobré