Jaké jsou různé typy šifrování s otevřeným zdrojovým kódem?
Metody šifrování berou informace a maskují je tak, aby nikdo nemohl číst obsah, dokud nebude použita stejná metoda pro dešifrování informací zpět do jejich původní podoby. Některé metody šifrování spoléhají na šifrování a dešifrování informací pomocí tajného algoritmu. Metody šifrování s otevřeným zdrojovým kódem mají volně dostupný zdrojový kód, takže místo tajného algoritmu spoléhají na symetrické nebo asymetrické datové klíče.
Zdrojový kód pro software s otevřeným zdrojovým kódem je volně ke stažení pro kohokoli. To umožňuje celé programovací komunitě poučit se ze zdrojového kódu, auditovat kód na chyby nebo slabiny zabezpečení a přispívat svým vlastním zdrojovým kódem ke zdokonalování softwaru. Open source software se může pochlubit výhodou, ale to znamená, že kdokoli, kdo si stáhne zdrojový kód pro šifrovací program s otevřeným zdrojovým kódem, automaticky zná algoritmus, který metoda používá. Udržování tajnosti algoritmu není možnost, takže tyto metody se při šifrování spoléhají na datové klíče.
Datové klíče obsahují komplexní řadu čísel a znaků, které algoritmy používají k určení svého šifrovacího vzoru. Datový klíč způsobí, že algoritmus zašifruje informace způsobem, který je pro ně jedinečný. Po zašifrování informací bude program potřebovat datový klíč, který byl použit pro šifrování informací, aby se informace dešifrovaly nebo dešifrovaly. Pokud uživatelé udržují svůj datový klíč v bezpečí, nebudou moci neoprávněné osoby dešifrovat své soubory. Tento systém umožňuje, aby algoritmus, který používá metoda šifrování s otevřeným zdrojovým kódem, byl všeobecně znám při zachování bezpečnosti informací, které chrání.
V metodách šifrování s otevřeným zdrojovým kódem existují dva typy datových klíčů: symetrické a asymetrické klíče. Systém šifrování symetrických klíčů používá stejný klíč k uzamčení a odemknutí dat. To může mít podobu náhodně generovaného datového klíče nebo hesla, které se používá k šifrování obsahu souboru. Uživatelé, kteří chtějí šifrovat informace tak, aby si je nikdo nemohl prohlížet, by si ponechali datový klíč nebo heslo pro sebe. Pokud uživatel chce, aby jiný uživatel mohl dešifrovat své soubory, musel by dané osobě poskytnout kopii datového klíče nebo sdílet heslo.
Asymetrické klíče fungují pomocí dvojice klíčů, soukromé a veřejné. Data v každém klíči jsou matematicky odvozena ze stejného zdroje. Uživatel šifrování sdílí soukromý klíč s nikým a distribuuje veřejný klíč komukoli. Pokud chce někdo zašifrovat dokument pro daného uživatele, může pro šifrování použít svůj veřejný klíč. Jakmile je dokument šifrován veřejným klíčem, nemůže jej algoritmus dešifrovat bez soukromého klíče.