Infrastruktura veřejného klíče (PKI) se používá ke správě identity a zabezpečení v internetové komunikaci. Základní technologií umožňující PKI je kryptografie s veřejným klíčem, šifrovací mechanismus, který se opírá o použití dvou souvisejících klíčů, veřejného klíče a soukromého klíče.
Tyto dva klíče se používají společně k šifrování a dešifrování zprávy. Párování dvou kryptografických klíčů tímto způsobem je také známé jako asymetrická kryptografie. Kryptografie s veřejným klíčem využívá kryptografické algoritmy k ochraně identit a dat před neoprávněným přístupem nebo použitím a chrání před útoky zločinců a dalších škodlivých aktérů.
Jak funguje veřejný klíč
Veřejné klíče se vytvářejí pomocí složitého asymetrického algoritmu, který je spáruje s přidruženým soukromým klíčem. Nejběžnější algoritmy používané pro generování veřejných klíčů jsou: RSA, ECC a DSA. Tyto algoritmy používají různé výpočetní metody ke generování náhodných číselných kombinací různé délky, takže je nelze zneužít útokem hrubou silou. Velikost klíče nebo bitová délka veřejných klíčů určuje sílu ochrany. Například 2048bitové klíče RSA se často používají v certifikátech SSL, digitálních podpisech a dalších digitálních certifikátech. Tato délka klíče nabízí dostatečné kryptografické zabezpečení, aby zabránila hackerům tento algoritmus prolomit. Veřejný klíč se skládá z řetězce náhodných čísel a lze jej použít k zašifrování zprávy, kterou může dešifrovat a přečíst pouze příjemce pomocí přidruženého soukromého klíče, který se také skládá z dlouhého řetězce náhodných čísel. Konkrétní pár klíčů je matematicky příbuzný, takže cokoliv je zašifrováno veřejným nebo soukromým klíčem, může být dešifrováno pouze jeho odpovídajícím protějškem.
Jak funguje soukromý klíč
Na rozdíl od veřejně přístupného veřejného klíče je soukromý klíč tajným klíčem, který zná pouze jeho vlastník, přičemž soukromý klíč a veřejný klíč jsou spárovány tak, že příjemce může použít odpovídající klíč k dešifrování šifrovaného textu a přečtení původní zprávy. Soukromé klíče jsou generovány pomocí stejných algoritmů, které vytvářejí veřejné klíče.