Verifieringsprotokoll
Verifieringsprotokoll är protokoll som används för att bekräfta eller verifiera ett påstående, en egenskap eller ett tillstånd mellan deltagare i en kommunikation. Oftast innebär protokollet att en part (verifikatorn) granskar bevisning eller data som framställts av en annan part (bevisföraren) och avgör om påståendet är sannolikt eller inte. Sådana protokoll används inom exempelvis digitala identitetslösningar, dataintegritet och fjärrattestering.
Vanliga komponenter är utmaning och svar, kryptografiska bevis, signaturer eller certifikat, tidsstämplar och icke, samt transkript
Vanliga tillämpningar är TLS-handshakes där klient verifierar serverns certifikat, fjärrattestering av maskinvara (t.ex. TPM eller SGX)
Utmaningar inkluderar säkerhet mot replay-attacker, beroende av betrodda tredjeparter (certifikatmyndigheter), prestanda och integritetskrav, samt att bevarandet