Apéndice A Cifrar El Archivo De Registro - Akytec MV210-101 Guia Del Usuario

Tabla de contenido

Publicidad

Apéndice A Cifrar el archivo de registro
Apéndice A Cifrar el archivo de registro
Al descifrar el archivo de registro, se debe usar una función hash como vector de inicialización. La
función hash devuelve 8 bytes (tipo long long).
Un ejemplo de implementación de una función de hash en C:
typedef union {
struct {
};
long long hilo;
}LONG_LONG;
long long Hash8(const char *str) {
LONG_LONG temp;
temp.lo = 0;
temp.hi = 0;
for ( ; *str; )
{
}
return temp.hilo;
}
akytec GmbH - Vahrenwalder Str. 269 A - 30179 Hannover - Germany Tel.: +49 (0) 511 16 59 672–0 - www.akytec.de
unsigned long lo;
unsigned long hi;
temp.lo += (unsigned char) (*str);
temp.lo –= (temp.lo << 13) | (temp.lo >> 19);
str++;
if (!str) break;
temp.hi += (unsigned char) (*str);
temp.hi –= (temp.hi << 13) | (temp.hi >> 19);
str++;
// Based on Rot13
48

Publicidad

Tabla de contenido
loading

Tabla de contenido