Kryptografisk protokol
En kryptografisk protokol (også kendt som krypteringsprotokol eller sikkerhedsprotokol) er en abstrakt eller eksisterende protokol, der udfører en sikkerhedsrelateret funktion og anvender kryptografiske metoder.
En protokol beskriver, hvordan de kryptografiske algoritmer skal bruges til at sikre oplysninger. Beskrivelsen af en protokol skal indeholde oplysninger om alle datastrukturer og repræsentationer samt alle oplysninger om, hvordan protokollen kan anvendes af programmer.
Kryptografiske protokoller anvendes i vid udstrækning til sikker datatransport på applikationsniveau for at sikre de overførte meddelelser. En kryptografisk protokol har normalt mindst nogle af disse funktioner:
- Nøglegenerering.
- Enhedsgodkendelse.
- Nøgleaftale.
- Symmetrisk kryptering af overførte meddelelser ved hjælp af den aftalte genererede nøgle.
Udtrykket kryptografisk protokol bruges på forskellige måder. F.eks. anvender kryptografiske applikationsprotokoller ofte en eller flere underliggende nøgleudvekslingsprotokoller, som også nogle gange selv omtales som "kryptografiske protokoller", som f.eks. Secure Sockets Layer (SSL), der anvender det, der er kendt som Diffie-Hellman-nøgleudveksling, Diffie-Hellman kan betragtes som en komplet kryptografisk protokol i sig selv for andre applikationer.
Eksempler
- Diffie-Hellman-nøgleudveksling
- Udveksling af internetnøgler
- IPsec
- Kerberos V5
Relaterede sider
- Sikker kanal
Spørgsmål og svar
Sp: Hvad er en kryptografisk protokol?
A: En kryptografisk protokol (også kendt som en krypteringsprotokol eller sikkerhedsprotokol) er en abstrakt eller eksisterende protokol, der udfører en sikkerhedsrelateret funktion og anvender kryptografiske metoder. Den beskriver, hvordan de kryptografiske algoritmer skal bruges til at sikre oplysninger.
Sp: Hvad er nogle af funktionerne i en kryptografisk protokol?
Svar: Kryptografiske protokoller har normalt mindst nogle af disse funktioner: nøglegenerering, autentifikation af enheder, nøgleaftale, symmetrisk kryptering af overførte meddelelser ved hjælp af den aftalte genererede nøgle.
Spørgsmål: Hvordan anvendes kryptografiske protokoller?
Svar: Kryptografiske protokoller anvendes i vid udstrækning til sikker datatransport på applikationsniveau med henblik på at sikre overførte meddelelser.
Spørgsmål: Findes der et eksempel på en komplet kryptografisk protokol?
A: Ja, Secure Sockets Layer (SSL), som anvender den såkaldte Diffie-Hellman-nøgleudveksling, kan i sig selv betragtes som en komplet kryptografisk protokol for andre applikationer.
Spørgsmål: Omfatter beskrivelsen af en protokol detaljer om datastrukturer og repræsentationer?
Svar: Ja, beskrivelsen af en protokol skal indeholde oplysninger om alle datastrukturer og repræsentationer.
Spørgsmål: Indeholder beskrivelsen også detaljer om, hvordan protokollen kan anvendes af programmer?
A: Ja, den indeholder også oplysninger om, hvordan protokollen kan anvendes af programmer.