Kluczowa wartość sumy kontrolnej
W kryptografii wartość sumy kontrolnej klucza (KCV) to suma kontrolna klucza kryptograficznego . Służy do sprawdzania integralności klucza lub porównywania kluczy bez znajomości ich rzeczywistych wartości. KCV jest obliczany przez zaszyfrowanie bloku bajtów, każdy o wartości „00” lub „01”, za pomocą klucza kryptograficznego i zachowanie pierwszych 6 znaków szesnastkowych zaszyfrowanego wyniku. Jest używany do zarządzania kluczami w różnych urządzeniach szyfrujących, takich jak karty SIM lub sprzętowe moduły bezpieczeństwa (HSM) .
W specyfikacjach technicznych GlobalPlatform KCV jest zdefiniowany dla kluczy DES/3DES i AES w następujący sposób:
W przypadku klucza DES wartość kontrolna klucza jest obliczana przez zaszyfrowanie 8 bajtów, każdy o wartości „00”, z kluczem do sprawdzenia i zachowaniem 3 bajtów najwyższego rzędu zaszyfrowanego wyniku. W przypadku klucza AES wartość kontrolna klucza jest obliczana przez zaszyfrowanie 16 bajtów, każdy o wartości „01”, z kluczem do sprawdzenia i zachowaniem 3 bajtów najwyższego rzędu zaszyfrowanego wyniku.
Ta sama definicja jest używana przez GSMA .