Public Key Encryption
Jednou ze slabin určitém bodě se o šifrování symetrického klíče je, že dva uživatelé pokouší komunikovat spolu navzájem potřebují bezpečný způsob, jak učinit; jinak, může útočník snadno utrhnout potřebná data z toku. V listopadu 1976, dokument zveřejněný v časopise IEEE Transactions on teorie informace, s názvem " nové směry v kryptografii, " řešit tento problém a nabídl řešení: šifrování pomocí veřejného klíče
Také známý jako asymetrické klíč šifrování, šifrování pomocí veřejného klíče používá dva různé klíče najednou - kombinace soukromého klíče a veřejného klíče. , Soukromý klíč je znám pouze do počítače, zatímco veřejný klíč je dána vašeho počítače do libovolného počítače, který chce bezpečně komunikovat s ním. Chcete-li dekódovat šifrovanou zprávu, musí počítač používat veřejný klíč, poskytnutý pocházející počítačem a vlastní soukromý klíč. Ačkoli zpráva odeslaná z jednoho počítače do druhého nebude bezpečná, protože veřejný klíč použit pro šifrování je zveřejněna a je k dispozici každému, může každý, kdo ji zvedne ji přečíst bez soukromého klíče. Klíčem pár je založena na prvočísel (čísel, která jen dělitele sama o sobě a jeden, například 2, 3, 5, 7, 11 a tak dále) dlouhých délky. Díky tomu je systém velmi bezpečný, protože tam je v podstatě nekonečné množství prvočísel k dispozici, což znamená, že jsou téměř nekonečné možnosti pro klíče. Jeden velmi populární program veřejného šifrovacího klíče je Pretty Good Privacy (PGP), který umožňuje šifrovat téměř cokoliv.
Odesílající počítač šifruje dokument pomocí symetrického klíče, a pak zašifruje symetrický klíč pomocí veřejného klíče přijímající počítač. Přijímající počítač používá svůj soukromý klíč k dekódování symetrický klíč. Potom používá symetrický klíč k dekódování dokumentu.
Chcete-li implement