|
|
|
|
- Notas
- Disponibilidad de algoritmos
Calcula el Hash de un archivo de acuerdo a un algoritmo específico. Puede calcular: - 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. Atención: El resultado puede contener caracteres no visualizables. Si desea obtener una cadena con las representaciones hexadecimales de bytes (para usarla en una API REST o SOAP, por ejemplo), puede usar BufferToHexa con NoGrouping . 0069006e006700 constante en el búfer de resultados.
Sintaxis
Calculando un simple hash Ocultar los detalles
<Result> = HashFile(<Type of algorithm> , <File path> [, <Progress Bar>])
<Result>: Buffer Resultado del hashing con el algoritmo . <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 en el que se realizará el cálculo. <Progress Bar>: Nombre de la ventana opcional o nombre de la control opcional
Calculando un hash con autenticación de mensajes (algoritmo HMAC/MURMUR) Ocultar los detalles
<Result> = HashFile(<Type of algorithm> , <File path> , <Secret key> [, <Progress Bar>])
<Result>: Buffer Resultado del hashing con el algoritmo .Atención: Este resultado puede contener caracteres que no se pueden mostrar. <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 en el que se realizará el cálculo. <Secret key>: Cadena de caracteres o entero Clave de autenticación del mensaje. - Si se utiliza un algoritmo HMAC, este parámetro debe ser un string.
- Si se utiliza un algoritmo MURMUR, la clave debe ser un número entero.
<Progress Bar>: Nombre de control opcional o nombre de ventana opcional
Observaciones Notas - Dos archivos con un contenido idéntico tendrán, para el mismo tipo de algoritmo, dos Hashes idénticos.
- El resultado del Hash puede contener caracteres no visualizables. Estos caracteres no serán Visible cuando se utilice Info o rastro, por ejemplo.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|