nøkkelutvekslinger
Nøkkelutveksling er en gruppe mekanismer som gjør det mulig for to eller flere parter å etablere en felles hemmelighet over en kanal som kan være usikker eller avlyttbar. Den hemmelige nøkkelen brukes deretter til å generere symmetriske krypteringsnøkler som beskytter konfidensialitet og integritet i senere kommunikasjon. Nøkkelutveksling er en sentral del av protokoller for sikre forbindelser, som for eksempel TLS, SSH og IPsec.
Metodene varierer i om de erstatter behovet for offentlige nøkler for å generere delte verdier, og i
Autentisering er ofte nødvendig for å forhindre man-in-the-middle-angrep. I praksis kombineres nøkkelutveksling med digitale sertifikater eller
Sikkerhetsmessige betraktninger inkluderer valg av parametere og gruppestørrelser, beskyttelse mot sidekanalak, samt regelmessig oppdatering av algoritmer