good wiki
More at Wikipedia
Public-key cryptography
Veřejná klíčová kryptografie (PKC) je typ kryptografie, která využívá dvojice klíčů – veřejný klíč a soukromý klíč. Veřejný klíč je určen k širokému sdílení a je použit pro šifrování dat, zatímco soukromý klíč, který je uchováván v tajnosti, je používán k dešifrování těchto dat. Tento systém umožňuje bezpečnou komunikaci a autentizaci bez nutnosti předávat tajné klíče přes potenciálně nezabezpečené kanály. PKC je základním stavebním kamenem mnoha moderních bezpečnostních protokolů, včetně SSL/TLS pro zabezpečení webových stránek a digitálních podpisů pro ověřování identity. Mezi nejznámější algoritmy patří RSA, DSA a ElGamal. Veřejná klíčová kryptografie čelí i výzvám, jako jsou kvantové počítače, které by mohly ohrozit její bezpečnost.