Nyckelkontrollsummavärde

I kryptografi är ett Key Checksum Value (KCV) kontrollsumman för en kryptografisk nyckel . Den används för att validera nyckelintegriteten eller jämföra nycklar utan att känna till deras faktiska värden. KCV beräknas genom att kryptera ett block av byte, var och en med värdet '00' eller '01', med den kryptografiska nyckeln och behålla de första 6 hexadecimala tecknen i det krypterade resultatet. Det används i nyckelhantering i olika krypteringsenheter, som SIM-kort eller Hardware Security Modules (HSM) .

I GlobalPlatforms tekniska specifikationer definieras KCV för DES/3DES- och AES-nycklar enligt följande:

För en DES-nyckel beräknas nyckelkontrollvärdet genom att kryptera 8 byte, var och en med värdet '00', med nyckeln som ska kontrolleras och bibehålla de 3 högsta ordningens byte av det krypterade resultatet. För en AES-nyckel beräknas nyckelkontrollvärdet genom att kryptera 16 byte, var och en med värdet '01', med nyckeln som ska kontrolleras och behålla de 3 högsta ordningens byte av det krypterade resultatet.

Samma definition används av GSMA .