Valor de control de la clau
En criptografia un Valor de Control de Clau[1] (en inglés: Key Checksum Value) o KCV s'utilisa per a verificar l'integritat d'una clau o validar la coincidència de dos claus sense conéixer els seus valors reals. El valor de KCV es calcula encriptant un bloc de bytes, cada u en el valor '00' o '01', i extraent els primers 6 dígits hexadecimals del resultat.[2] S'utilisa en gestió de claus en diferents dispositius de sifrat, com targetes SIM i HSM (en inglés: Hardware Security Modules).
El procediment per a calcular el valor de KCV depén de l'algoritme criptográfico de la clau. Les especificacions tècniques de GlobalPlatform[3] i GSMA[4] per a DES i 3DES utilisen un bloc de 8 bytes en valor '00', pero per a AES s'utilisa un bloc de 16 bytes en valor '01'.
Eixemple
Per eixemple, calculem el valor de KCV per a una clau Triple DES el valor de la qual és 0123456789ABCDEFFEDCBA9876543210.
Primer devem encriptar la cadena de zeros 00000000000000000000000000000000 en la clau Triple DES 0123456789ABCDEFFEDCBA9876543210. El resultat és 08D7B4FB629D088508D7B4FB629D0885.[5]
Devem prendre els primers 6 dígits hexadecimals, els quals són el valor de KCV: 08D7B4
Esta operació es pot realisar utilisant ferramentes en llínea gratuïtes com la Calculadora KCV[6] o DES Calculator.[7]
Recorde que per seguritat mai es recomana ingressar una clau criptogràfica real en una ferramenta en llínea.
Referències
- ↑ {{{1}}}
- ↑ Maarten Bodewes. «Detecting incorrect key using AES/GCM in JAVA» (en anglés). Stack Overflow Network.
- ↑ GPC_SPE_034, "GlobalPlatform Card Specification 2.3.1"
- ↑ "Remote Provisioning Architecture for Embedded UICC 3.1", GSMA, Maig 2016, Anexe F
- ↑ Charlie Vielma. «Sobre el KCV de claus criptográficas». EMVLliure. Consultat el 09 Oct 2020.
- ↑ Victor Celer. «Calculadora KCV en Llínea». CelerSMS. Consultat el 09 Oct 2020.
- ↑ Steven Murdoch. «DES Calculator». EMVLab. Consultat el 09 Oct 2020.
Referències
- Este artícul conté una traducció derivada de «Valor de control de la clave» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.