Vilka är de olika typerna av öppen källkodning?
Krypteringsmetoder tar information och döljer den så att ingen kan läsa innehållet förrän samma metod används för att dekryptera informationen tillbaka till sin ursprungliga form. Vissa krypteringsmetoder är beroende av att använda en hemlig algoritm för att kryptera och dekryptera information. Öppna källkodningsmetoder har fritt tillgängliga källkoder, så de förlitar sig på symmetriska eller asymmetriska datatangenter istället för en hemlig algoritm.
Källkoden för programvara med öppen källkod är fritt tillgängligt för alla att ladda ner. Detta gör att hela programmeringsgemenskapen kan lära sig av källkoden, granska koden för buggar eller säkerhetsproblem och bidra med sin egen källkod för att förbättra programvaran. Öppen källkodsprogram kan skryta med detta som en fördel, men det betyder att alla som laddar ner källkoden för ett open source-krypteringsprogram automatiskt känner till algoritmen som metoden använder. Att hålla algoritmen hemlig är inte ett alternativ, så dessa metoder förlitar sig på dataknappar för kryptering.
Dataknappar innehåller en komplex serie med siffror och tecken som algoritmer använder för att bestämma dess krypteringsmönster. En dataknapp kommer att få algoritmen att kryptera information på ett unikt sätt. När informationen är krypterad behöver programmet dataknappen som användes för att kryptera informationen för att dekryptera eller dekryptera informationen. Om användare håller sin datanyckel säker, kommer obehöriga personer inte att kunna dekryptera sina filer. Detta system tillåter algoritmen som en öppen källkrypteringsmetod använder som vanlig kunskap samtidigt som säkerheten för den information som den skyddar bevarar.
Det finns två typer av datatangenter i open source-krypteringsmetoder: symmetriska och asymmetriska nycklar. Ett symmetriskt nyckelkrypteringssystem använder samma nyckel för att låsa och låsa upp data. Detta kan ha formen av en slumpmässigt genererad dataknapp eller ett lösenord som algoritmen använde för att kryptera innehållet i filen. Användare som vill kryptera information så att ingen annan än själva kan se den skulle behålla datanyckeln eller lösenordet för sig själva. Om en användare vill att en annan ska kunna dekryptera sina filer, måste han eller hon ge den personen en kopia av dataknappen eller dela lösenordet.
Asymmetriska nycklar fungerar med ett par nycklar, en privat och en offentlig. Uppgifterna inom varje nyckel härrör matematiskt från samma källa. Krypteringsanvändaren delar den privata nyckeln med ingen och distribuerar den offentliga nyckeln till någon. Om någon vill kryptera ett dokument för den användaren kan de använda hans eller hennes offentliga nyckel för krypteringen. När dokumentet har krypterats med den offentliga nyckeln kan algoritmen inte dekryptera det utan den privata nyckeln.