ISO/IEC 10118-2
Information technology - Security techniques - Hash-functions -
Part 2: Hash-functions using an n-bit block cipher algorithm
PROYECTO: JTC 1.27.09.02 |
RESPONSABLE: JTC 1/ SC 27/ WG 2
|
| ALCANCE: |
ESTA PARTE DEL ISO/IEC 10118 ESPECIFICA 2 TIPOS DE FUNCIONES HASH, LA PRIMERA PROPORCIONA CÓDIGOS HASH DE LONGITUD MENOR O IGUAL QUE n , DONDE n ES LA LONGITUD DE BLOQUE DEL ALGORITMO UTILIZADO. LA SEGUNDA PROPORCIONA CÓDIGOS HASH DE LONGITUD MENOR O IGUAL A 2n.
| RESUMEN DE LOS OBJETIVOS: |
LAS FUNCIONES HASH DESCRITAS EN ESTE DOCUMENTO UTILIZAN UN ALGORITMO DE CIFRADO BASADO EN EL MODO DE ENCADENAMIENTO DE BLOQUES DE n-BITS MDC (MANIPULATION - OR MODIFICATION - DETECTION CODE) EN CUYO MODO BÁSICO, COMO ENTRADA AL ALGORITMO SE INTRODUCEN:
A) EL ÚLTIMO RESULTADO HASH EN CONCEPTO DE CLAVE DE ENTRADA,
B) EL SIGUIENTE BLOQUE DE DATOS.
AL RESULTADO DEL ALGORITMO SE LE APLICA UN OR EXCLUSIVO (XOR) CON EL BLOQUE DE DATOS SIGUIENTE OBTENIÉNDOSE EL ACTUAL RESULTADO HASH.
SE PROPONEN 2 OPERACIONES HASH,
LA PRIMERA DESPUÉS DE PARTIR LOS DATOS EN BLOQUES DE n-BITS Y AJUSTAR ("PADDING") LA LONGITUD DEL ULTIMO ITERA EL MODELO BÁSICO DANDO COMO RESULTADO UNA CADENA DE n BITS O MENOR.
LA SEGUNDA EJECUTA DOS VECES EL MODELO BÁSICO, COMENZANDO CON 2 VALORES DE INICIALIZACIÓN DISTINTOS Y MEZCLANDO LAS 2 SALIDAS DEL ALGORITMO DE CIFRADO EN CADA ITERACIÓN, EN ESTE CASO EL RESULTADO ES UNA CADENA DE 2n BITS O MENOR, EL TIEMPO DE COMPUTACIÓN ES APROXIMADAMENTE EL DOBLE DE LA PRIMERA.
| DEPENDENCIAS: |
ESTA PARTE DEL ISO/IEC 10118 UTILIZA LAS DEFINICIONES, NOTACIONES, REQUERIMIENTOS Y ANEXOS (EN PARTICULAR MÉTODOS DE PADDING) DE LA ISO/IEC 10118-1:1994 Hash-functions - General.
| HISTORIA: |
1ª EDICIÓN 1994.