Skip to main content

Vilka är de olika typerna av öppen källkodskryptering?

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 förlitar sig på att använda en hemlig algoritm för att kryptera och dekryptera information.Open Source -krypteringsmetoder har fritt tillgängliga källkod, så de förlitar sig på symmetriska eller asymmetriska dataknappar istället för en hemlig algoritm.

Källkoden för open source -programvara är fritt tillgänglig för alla att ladda ner.Detta gör att hela programmeringssamhället kan lära sig av källkoden, granska koden för buggar eller säkerhetssårbarheter och bidra med sin egen källkod för att förbättra programvaran.Open Source -programvaran har detta som en fördel, men det betyder att alla som laddar ner källkoden för ett öppet källkodskrypteringsprogram 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.

Dataknycklar innehåller en komplex serie siffror och tecken som algoritmer använder för att bestämma dess krypteringsmönster.En dataknyckel kommer att få algoritmen att kryptera information på ett sätt som är unikt för den.När informationen har krypterats behöver programmet dataknappen som användes för att kryptera informationen för att dekryptera eller dechiffrera informationen.Om användare håller sin dataknyckel säker, kommer obehöriga individer inte att kunna dekryptera sina filer.Detta system tillåter algoritmen En öppen källkodskrypteringsmetod använder för att vara vanlig kunskap samtidigt som säkerheten för den information den skyddar.

Det finns två typer av dataknycklar i öppen källkodskrypteringsmetoder: symmetriska och asymmetriska nycklar.Ett symmetriskt nyckelkrypteringssystem använder samma nyckel för att låsa och låsa upp data.Detta kan ta formen av en slumpmässigt genererad dataknapp eller ett lösenord som algoritmen används för att kryptera filinnehållet.Användare som vill kryptera information så att ingen annan än själva kan se den skulle hålla dataknappen eller lösenordet för sig själva.Om en användare vill att en annan individ ska kunna dekryptera sina filer, skulle han eller hon behöva ge den personen en kopia av dataknappen eller dela lösenordet.

Asymmetriska nycklar fungerar genom att använda ett par nycklar, en privat enoch en offentlig.Uppgifterna i varje nyckel härstammar 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 är krypterat med den offentliga nyckeln kan algoritmen inte dekryptera det utan den privata nyckeln.