24. METODA KRYPTOGRAFIE - ŠIFROVÁNÍ DAT.

Kryptografie jsou prostředky pro proces transoformace textové zprávy do tajného kódu a pro zpětnou transformaci do čitelného tvaru. Proces převodu do tajného kódu se nazývá šifrování. Pro nezakódovanou zprávu se používá termín nezašifrovaný text, pro zprávu kódovanou - šifrovaný text. Zprávy a soubory, které posíláte přes síť Internet můžete chránit pomocí šifrování. Šifrovací systém je programové vybavení, které pomocí algoritmu nebo matematického vzorce a pomocí šifrovacího klíče šifruje a dešifruje zprávy. Šifrovací algoritmy vytvářejí specializovaní odborníci. Šifrovací klíč je zpravidla tvořen velkým číslem - čím je větší a z matematického hlediska složitější, tím obtížněji se šifrovací systém odhaluje. Algoritmus pracuje tak, že každý jednotlivý znak ve zprávě zamění podle šifrovacího klíče na číslo. Množina všech šifrovacích klíčů je obrovská, ale pouze jisté klíče lze použít k dešifrování zprávy. Správně zašifrovaná zpráva se jeví jako posloupnost náhodných čísel. Veřejné šifrovací systémy jsou nejbezpečnější. Šifrovací klíč se skládá ze dvou částí: veřejného klíče, který si můžete najít v síti Internet a soukromého klíče, který je uchováván v tajnosti. Pokud vám chce odesílatel poslat tajnou zprávu, musíznát váš veřejný klíč - ten najde buď přímo na Internetu, nebo jste mu jej sdělil již dříve. Odesílatel zašifruje svou zpávu vaším veřejným klíčem a výsledný šifrovaný text může být dekódován pouze vaším soukromým - tajným klíčem. Váš soukromý klíč by neměl nikdy opustit váš počítač, jinak váš systém nebude bezpečný. Šifrovací systém může být více nebo méně spolehlivý podle toho, jak jej mohou různí slídilové odhalit. Šifrovací systémy jsou bezpečné v případě, že nejsou odhaleny jejich soukromé klíče. Pokud někdo objeví nebo ukradne soukromý klíč, je tím odhalen i celý systém. Slídilové jsou lidé, kteří se snaží dekódovat šifrované texty matematickými metodami. Zkouší-li slídil nalézt klíč prohledáváním všech možných kombinací, může být úspěšný, jestliže velikost klíče není dostatečná. Slídilové používají k odhalení šifrovacího systému a šifrovacího klíče velmi rafinované matematické a programátorské nástroje. Pokusům o dešifrování zpráv říkáme napadení. Složité systémy jsou zpravidla odolné proti všem známým napadením. Jakmile se však jednou někomu podaří proniknout i do těchto systémů, přestanou být bezpečné. K šifrování a dešifrování prostřednictvím složitých systémů je potřeba mnoho počítačového času. Pro běžnou denní komunikaci v síti Internet není nutné používat příilš složité systémy. Jednoklíčový šifrovací systém používá stejný klíč k šifrování i dešifrování zprávy. Chcete-li někomu v takovém případě poslat šifrovanou zprávu, můsíte mu poslat i kopii vašeho klíče. Pokud tento klíč padne do nepovolaných rukou, může si dotyčný vaši zprávu přečíst. Jednoduché šifrovací systémy jsou vhodné pro ukrytí souborů před náhodnými slídily, ale útoku profesionálního slídila zpravidla neodolají.