|
|
|
|
|
Comprueba el Hash de un archivo para un tipo específico de algoritmo.. Tiene la capacidad de comprobar: - un simple hachís.
- un hash con autenticación de mensajes.
- un hash obtenido con una función de derivación de claves que toma una sal como parámetro (PBKDF2).
No disponible.
Recordatorio: El hashing se utiliza para resumir un archivo o una cadena de caracteres. Este resumen se llama Hash.
Sintaxis
Comprobando un simple hachís Ocultar los detalles
<Result> = HashCheckFile(<Type of algorithm> , <File path> , <Hash>)
<Result>: booleano - True si el resultado del hashing del archivo <Ruta de archivo> con el algoritmo <Tipo de algoritmo> corresponde al parámetro <Hash>,
- False en caso contrario.
<Type of algorithm>: Constante de tipo Integer Indica el tipo de algoritmo utilizado en el hash del archivo :
| | MD4 family | HA_MD4
| MD5 family | HA_MD5_128 Atención: este tipo de algoritmo está actualmente en desuso. | MURMUR family | - HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
- HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
- HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
- HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
- HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
- HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: Resultado hash de 32 bits
- HA_MURMUR_2_ALIGNE: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
- HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
- HA_MURMUR_3_128_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
- HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
| RIPEMD family | - HA_RIPEMD_128
- HA_RIPEMD_160
| Familia SHA | - HA_SHA_160 (también llamado SHA-1)
- HA_SHA_256 (especificaciones FIPS PUB 198)
- HA_SHA_256_DOUBLE
- HA_SHA_384
- HA_SHA_512
| Familia SHA-3 | - HA_SHA3_224
- HA_SHA3_256
- HA_SHA3_384
- HA_SHA3_512
| TIGER family | - HA_TIGER_128
- HA_TIGER_160
- HA_TIGER_192
| WHIRLPOOL family | HA_WHIRLPOOL | CKSUM family | - HA_CKSUM_8
- HA_CKSUM_16
- HA_CKSUM_32
- HA_CKSUM_64
|
- Algoritmos MD4 / MD5 / SHA / RIPE: funciones de hash criptográficas estándar.
- Algoritmos TIGER/WHIRLPOOL: funciones hash con altas propiedades criptográficas optimizadas para el modo de 64 bits (pero también se puede utilizar en el modo de 32 bits).
- Algoritmos CKSUM: funciones de hash sin Property criptográfica, deben utilizarse para realizar comprobaciones de bajo nivel o con tablas de hash.
- Algoritmo MURMUR: funciones de hash muy rápidas sin propiedades criptográficas. Este algoritmo es utilizado por el "filtro bloom" de los monederos bitcoin.
<File path>: Cadena de caracteres Ruta del archivo para el que se comprobará el Hash. <Hash>: Cadena de caracteres Hash de archivo a comprobar. Este Hash debe ser el resultado de HashFile llamado previamente para <Fichero ruta> utilizando el <Tipo de algoritmo>..
Comprobación de un hash con autenticación de mensajes (algoritmo HMAC/MURMUR) Ocultar los detalles
<Result> = HashCheckFile(<Type of algorithm> , <File path> , <Hash> , <Secret key>)
<Result>: booleano - True si el resultado del hashing del archivo <Ruta de archivo> con el algoritmo <Tipo de algoritmo> corresponde al parámetro <Hash>,
- False en caso contrario.
<Type of algorithm>: Constante de tipo Integer Indica el tipo de algoritmo HMAC utilizado en el hash del archivo :
| | MD4 family | HA_HMAC_MD4
| MD5 family | HA_HMAC_MD5_128 Atención: este tipo de algoritmo está actualmente en desuso. | MURMUR family | - HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
- HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
- HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
- HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
- HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
- HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: Resultado hash de 32 bits
- HA_MURMUR_2_ALIGNE: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
- HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
- HA_MURMUR_3_128_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
- HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
| RIPEMD family | - HA_HMAC_RIPEMD_128
- HA_HMAC_RIPEMD_160
| Familia SHA | - HA_HMAC_SHA_160
- HA_HMAC_SHA_256
- HA_HMAC_SHA_256_DOBLE
- HA_HMAC_SHA_384
- HA_HMAC_SHA_512
| Familia SHA-3 | - HA_HMAC_SHA3_224
- HA_HMAC_SHA3_256
- HA_HMAC_SHA3_384
- HA_HMAC_SHA3_512
| TIGER family | - HA_HMAC_TIGER_128
- HA_HMAC_TIGER_160
- HA_HMAC_TIGER_192
| WHIRLPOOL family | HA_HMAC_WHIRLPOOL |
- Algoritmos MD4 / MD5 / SHA / RIPE: funciones de hash criptográficas estándar.
- Algoritmos TIGER/WHIRLPOOL: funciones hash con altas propiedades criptográficas optimizadas para el modo de 64 bits (pero también se puede utilizar en el modo de 32 bits).
- Algoritmo MURMUR: funciones de hash muy rápidas sin propiedades criptográficas. Este algoritmo es utilizado por el "filtro bloom" de los monederos bitcoin.
<File path>: Cadena de caracteres Ruta del archivo para el que se comprobará el Hash. <Hash>: Cadena de caracteres Hash de archivo a comprobar. Este Hash debe ser el resultado de HashFile llamado previamente para <Fichero ruta> utilizando el <Tipo de algoritmo>. <Secret key>: Cadena de caracteres o entero Clave de autenticación del mensaje. Esta clave debe ser idéntica a la utilizada para calcular el Hash.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|