Hvad er de forskellige typer open source-kryptering?
Krypteringsmetoder tager information og skjuler dem, så ingen kan læse indholdet, før den samme metode bruges til at dekryptere informationen tilbage til sin oprindelige form. Nogle krypteringsmetoder er afhængige af at bruge en hemmelig algoritme til at kryptere og dekryptere oplysninger. Open source-krypteringsmetoder har frit tilgængelig kildekode, så de er afhængige af symmetriske eller asymmetriske datataster i stedet for en hemmelig algoritme.
Kildekoden til open source-software er frit tilgængelig for enhver at downloade. Dette gør det muligt for hele programmeringsfællesskabet at lære af kildekoden, revidere koden for fejl eller sikkerhedssårbarheder og bidrage med deres egen kildekode til forbedring af softwaren. Open source-software kan prale af dette som en fordel, men det betyder, at enhver, der downloader kildekoden til et open source-krypteringsprogram, automatisk kender algoritmen, som metoden bruger. At holde algoritmen hemmelig er ikke en mulighed, så disse metoder er afhængige af datataster til kryptering.
Datataster indeholder en kompleks række numre og tegn, som algoritmer bruger til at bestemme dets krypteringsmønster. En datanøgle får algoritmen til at kryptere information på en måde, der er unik for den. Når informationen er krypteret, har programmet brug for den datanøgle, der blev brugt til at kryptere informationerne for at dekryptere eller dekryptere informationen. Hvis brugere holder deres datanøgle sikker, er uautoriserede personer ikke i stand til at dekryptere deres filer. Dette system tillader, at algoritmen, som en open source-krypteringsmetode bruger, er almindelig viden, mens det bevarer sikkerheden for de oplysninger, den beskytter.
Der er to typer datataster i open source-krypteringsmetoder: symmetriske og asymmetriske nøgler. Et symmetrisk nøglekrypteringssystem bruger den samme nøgle til at låse og låse dataene op. Dette kan have form af en tilfældigt genereret datanøgle eller et kodeord, algoritmen, der blev brugt til at kryptere filens indhold. Brugere, der vil kryptere information, så ingen andre end dem selv kan se det, vil beholde datanøglen eller adgangskoden for sig selv. Hvis en bruger ønsker, at en anden person skal kunne dekryptere deres filer, er han eller hun nødt til at give denne person en kopi af datanøglen eller dele adgangskoden.
Asymmetriske nøgler fungerer ved hjælp af et par nøgler, en privat og en offentlig en. Dataene inden for hver nøgle stammer matematisk fra den samme kilde. Krypteringsbrugeren deler den private nøgle med ingen og distribuerer den offentlige nøgle til nogen. Hvis nogen vil kryptere et dokument til denne bruger, kan de bruge hans eller hendes offentlige nøgle til krypteringen. Når dokumentet er krypteret med den offentlige nøgle, kan algoritmen ikke dekryptere det uden den private nøgle.