Skip to main content

Hvad er kryptografiske algoritmer?

Kryptografiske algoritmer er sekvenser af processer eller regler, der bruges til at indkapere og dechiffrere meddelelser i et kryptografisk system.Enkelt sagt behandler de processer, der beskytter data ved at sikre, at uønskede mennesker ikke kan få adgang til dem.Disse algoritmer har en lang række anvendelser, herunder at sikre sikre og godkendte økonomiske transaktioner.

De fleste kryptografiske algoritmer involverer brugen af kryptering, som giver to parter mulighed for at kommunikere, mens de forhindrer uautoriserede tredjepart i at forstå disse kommunikation.Kryptering omdanner menneskelig læsbar klager til noget ulæseligt, også kendt som Ciphertext .De krypterede data dekrypteres derefter for at gendanne dem, hvilket gør dem forståeligt for den tilsigtede part.Både kryptering og dekryptering fungerer baseret på algoritmer.

Der er mange forskellige typer kryptografiske algoritmer, skønt de fleste af dem passer ind i en af to klassifikationer mdash;Symmetrisk og asymmetrisk.Nogle systemer bruger imidlertid en hybrid af begge klassifikationer.Symmetriske algoritmer, også kendt som symmetrisk-nøgle- eller delte nøgle-algoritmer, arbejde ved hjælp af en nøgle, der kun er kendt for de to autoriserede parter.Selvom disse kan implementeres i form af blokcifre eller strømningsciffer, bruges den samme nøgle til både kryptering og dekryptering af meddelelsen.Datakrypteringsstandarden (DES) og avanceret krypteringsstandard (AES) er de mest populære eksempler på symmetriske kryptografiske algoritmer.

asymmetriske kryptografiske algoritmer er afhængige af et par nøgler mdash;En offentlig nøgle og en privat nøgle.Den offentlige nøgle kan afsløres, men for at beskytte dataene skal den private nøgle skjules.Derudover skal kryptering og dekryptering af dataene udføres af de tilknyttede private og offentlige nøgler.For eksempel skal data, der er krypteret af den private nøgle, dekrypteres af den offentlige nøgle, og omvendt.RSA er et af de mest almindelige eksempler på denne algoritme.

Symmetriske algoritmer er normalt meget hurtigere end asymmetriske algoritmer.Dette er stort set relateret til det faktum, at der kun kræves en nøgle.Ulempen ved delte nøglesystemer er imidlertid, at begge parter kender den hemmelige nøgle.Da den anvendte algoritme er det offentlige domæne, er det faktisk nøglen, der kontrollerer adgangen til dataene.Af disse grunde skal nøglerne være sikre og ændret relativt ofte for at sikre sikkerhed.

Mens kryptografiske algoritmer bruges til at give sikkerhed, er de ikke 100% narresikker.Suboptimalt system kan infiltreres, og følsomme oplysninger kan kompromitteres som et resultat.Strenge test af algoritmerne er derfor især mod etablerede standarder og identificerede svagheder afgørende for at sikre den største sikkerhed.