PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • comentario
  • HashString y UNICODE
  • Disponibilidad de algoritmos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Calcula el Hash de una cadena de caracteres según un algoritmo específico. Usted tiene la capacidad de calcular:
  • un simple hachís.
  • un hash con autenticación de mensajes.
Recordatorio: El hashing se utiliza para resumir un fichero o una cadena de caracteres. Este resumen se llama Hash.
Versiones 15 y posteriores
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
PHP Esta función ahora está disponible para sitios PHP.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Calculate the Hash of values for two edit controls
Hash1 is Buffer = HashString(HA_MD5_128, EDT_Edit1)
Hash2 is Buffer = HashString(HA_MD5_128, EDT_Edit2)
// Compare the two Hash
IF Hash1 = Hash2 THEN Info("The two strings are identical.")
Sintaxis

Calculating a simple hash Ocultar los detalles

<Result> = HashString(<Type of algorithm> , <String>)
<Result>: Buffer
Resultado del hashing <String> con el <Tipo de algoritmo> algoritmo.
Atención: este resultado puede contener caracteres no visualizables. Si este resultado debe ser visualizado, puede ser convertido por BufferToHexa.
<Type of algorithm>: Integer constant
Indica el tipo de algoritmo que se utiliza al hacer el hashing de la <String>:
Versiones 22 y posteriores
Familia DJB2 (Bernstein)
Nueva funcionalidad versión 22
Familia DJB2 (Bernstein)
Familia DJB2 (Bernstein)
Versiones 22 y posteriores
HA_DJB2_32
AndroidWidget Android JavaPHP No disponible.
Nueva funcionalidad versión 22
HA_DJB2_32
AndroidWidget Android JavaPHP No disponible.
HA_DJB2_32
AndroidWidget Android JavaPHP No disponible.
Versiones 22 y posteriores
HA_DJB2_64
AndroidWidget Android JavaPHP No disponible.
Nueva funcionalidad versión 22
HA_DJB2_64
AndroidWidget Android JavaPHP No disponible.
HA_DJB2_64
AndroidWidget Android JavaPHP No disponible.
Versiones 25 y posteriores
MD4 family
Nueva funcionalidad versión 25
MD4 family
MD4 family
Versiones 25 y posteriores
HA_MD4
AndroidWidget Android Java No disponible.
Nueva funcionalidad versión 25
HA_MD4
AndroidWidget Android Java No disponible.
HA_MD4
AndroidWidget Android Java No disponible.
MD5 familyHA_MD5_128
Versiones 24 y posteriores
MURMUR family
Nueva funcionalidad versión 24
MURMUR family
MURMUR family
Versiones 24 y posteriores
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: 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
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_128_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
Nueva funcionalidad versión 24
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_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
Nueva funcionalidad versión 24
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
RIPEMD familyHA_RIPEMD_128
AndroidWidget Android Java No disponible.
HA_RIPEMD_160
AndroidWidget Android Java No disponible.
Familia SHA-1HA_SHA_160 (también llamado SHA-1)
HA_SHA_256 (especificaciones FIPS PUB 198)
Versiones 25 y posteriores
HA_SHA_256_DOBLE
Nueva funcionalidad versión 25
HA_SHA_256_DOBLE
HA_SHA_256_DOBLE
HA_SHA_384
HA_SHA_512
Versiones 23 y posteriores
Familia SHA-3
Nueva funcionalidad versión 23
Familia SHA-3
Familia SHA-3
Versiones 23 y posteriores
WWW.SUBS-TEAM.TV P R E S E N T A.
Nueva funcionalidad versión 23
WWW.SUBS-TEAM.TV P R E S E N T A.
WWW.SUBS-TEAM.TV P R E S E N T A.
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
HA_SHA3_256
Nueva funcionalidad versión 23
HA_SHA3_256
HA_SHA3_256
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
WWW.SUBS-TEAM.TV P R E S E N T A.
Nueva funcionalidad versión 23
WWW.SUBS-TEAM.TV P R E S E N T A.
WWW.SUBS-TEAM.TV P R E S E N T A.
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
HA_SHA3_512
Nueva funcionalidad versión 23
HA_SHA3_512
HA_SHA3_512
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
TIGER familyHA_TIGER_128
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
HA_TIGER_160
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
HA_TIGER_192
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
WHIRLPOOL familyHA_WHIRLPOOL
AndroidWidget Android Java No disponible.
CKSUM familyHA_CKSUM_8
AndroidWidget Android Java No disponible.
HA_CKSUM_16
AndroidWidget Android Java No disponible.
HA_CKSUM_32
AndroidWidget Android Java No disponible.
HA_CKSUM_64
AndroidWidget Android Java No disponible.
  • 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 pueden utilizar en el modo de 32 bits).
    PHP Los algoritmos TIGER no están disponibles.
  • Algoritmos CKSUM: sin propiedad criptográfica, deben utilizarse para realizar comprobaciones de bajo nivel o con tablas de hash.
  • Versiones 22 y posteriores
    Algoritmo DJB2 (ámbar): las funciones hash, reservadas a las cadenas y sin propiedad criptográfica, deben utilizarse para realizar comprobaciones de bajo nivel o con tablas de hash. Pocos riesgos para obtener un hash idéntico.
    Nueva funcionalidad versión 22
    Algoritmo DJB2 (ámbar): las funciones hash, reservadas a las cadenas y sin propiedad criptográfica, deben utilizarse para realizar comprobaciones de bajo nivel o con tablas de hash. Pocos riesgos para obtener un hash idéntico.
    Algoritmo DJB2 (ámbar): las funciones hash, reservadas a las cadenas y sin propiedad criptográfica, deben utilizarse para realizar comprobaciones de bajo nivel o con tablas de hash. Pocos riesgos para obtener un hash idéntico.
  • Versiones 24 y posteriores
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
    Nueva funcionalidad versión 24
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
<String>: Character string (with quotes)
String sobre el que se realizará el cálculo. Este parámetro puede contener caracteres binarios.

Calculating a hash with message authentication (HMAC/MURMUR algorithm) Ocultar los detalles

<Result> = HashString(<Type of algorithm> , <String> , <Secret key>)
<Result>: Buffer
Resultado del hashing <String> con el <Tipo de algoritmo> algoritmo. La longitud de esta cadena depende del algoritmo utilizado. Por ejemplo, si se utiliza la constante HA_HMAC_SHA_256, el resultado contendrá 32 bytes.
Atención: este resultado puede contener caracteres no visualizables.
<Type of algorithm>: Integer constant
Indica el tipo de algoritmo (HMAC o MURMUR) utilizado para hash la cadena <String>.:
Versiones 25 y posteriores
MD4 family
Nueva funcionalidad versión 25
MD4 family
MD4 family
Versiones 25 y posteriores
HA_HMAC_MD4
AndroidWidget Android Java No disponible.
Nueva funcionalidad versión 25
HA_HMAC_MD4
AndroidWidget Android Java No disponible.
HA_HMAC_MD4
AndroidWidget Android Java No disponible.
MD5 familyHA_HMAC_MD5_128
Versiones 24 y posteriores
MURMUR family
Nueva funcionalidad versión 24
MURMUR family
MURMUR family
Versiones 24 y posteriores
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
HA_MURMUR_1: Algoritmo de soplo versión 1: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
HA_MURMUR_2: Algoritmo de soplo versión 2: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
HA_MURMUR_2_64A: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 64 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
HA_MURMUR_2_64B: Algoritmo de soplo versión 2: Resultado hash de 64 bits optimizado para procesadores de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
HA_MURMUR_2_A: Algoritmo de murmullo incremental versión 2: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_BIG_ENDIAN: Algoritmo de murmullo versión 2 para máquina big-endian: 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
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
HA_MURMUR_2_ALIGNED: Algoritmo de soplo versión 2 para máquina alineada: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
Nueva funcionalidad versión 24
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
HA_MURMUR_3_32: Algoritmo de soplo versión 3: Resultado hash de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_128_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
Nueva funcionalidad versión 24
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_X86: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 32 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 24 y posteriores
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
Nueva funcionalidad versión 24
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
HA_MURMUR_3_128_X64: Algoritmo de soplo versión 3: Resultado hash de 128 bits optimizado para procesadores de 64 bits
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
RIPEMD familyHA_HMAC_RIPEMD_128
AndroidWidget Android Java No disponible.
HA_HMAC_RIPEMD_160
AndroidWidget Android Java No disponible.
Familia SHAHA_HMAC_SHA_160
HA_HMAC_SHA_256
Versiones 25 y posteriores
HA_HMAC_SHA_256_DOBLE
Nueva funcionalidad versión 25
HA_HMAC_SHA_256_DOBLE
HA_HMAC_SHA_256_DOBLE
HA_HMAC_SHA_384
HA_HMAC_SHA_512
Versiones 23 y posteriores
Familia SHA-3
Nueva funcionalidad versión 23
Familia SHA-3
Familia SHA-3
Versiones 23 y posteriores
WWW.SUBS-TEAM.TV P R E S E N T A.
Nueva funcionalidad versión 23
WWW.SUBS-TEAM.TV P R E S E N T A.
WWW.SUBS-TEAM.TV P R E S E N T A.
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
HA_SHA3_256
Nueva funcionalidad versión 23
HA_SHA3_256
HA_SHA3_256
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
WWW.SUBS-TEAM.TV P R E S E N T A.
Nueva funcionalidad versión 23
WWW.SUBS-TEAM.TV P R E S E N T A.
WWW.SUBS-TEAM.TV P R E S E N T A.
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
Versiones 23 y posteriores
HA_SHA3_512
Nueva funcionalidad versión 23
HA_SHA3_512
HA_SHA3_512
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
Versiones 25 y posteriores
PHP Ahora disponible en PHP.
Nueva funcionalidad versión 25
PHP Ahora disponible en PHP.
PHP Ahora disponible en PHP.
TIGER familyHA_HMAC_TIGER_128
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
HA_HMAC_TIGER_160
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
HA_HMAC_TIGER_192
AndroidWidget Android JavaPHP No disponible.
AndroidWidget Android Java No disponible.
WHIRLPOOL familyHA_HMAC_WHIRLPOOL
AndroidWidget Android Java No disponible.
  • 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 pueden utilizar en el modo de 32 bits).
    PHP Los algoritmos TIGER no están disponibles.
  • Versiones 24 y posteriores
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
    Nueva funcionalidad versión 24
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
    Algoritmo MURMUR: funciones de hash muy rápidas. Este algoritmo es utilizado por el "filtro bloom" de las carteras bitcoin.
<String>: Character string (with quotes)
String sobre el que se realizará el cálculo. Este parámetro puede contener caracteres binarios.
<Secret key>: Character string (between quotes) or Integer
Clave de autenticación del mensaje.
  • Si se utiliza un algoritmo HMAC, este parámetro debe ser un string.
  • Versiones 24 y posteriores
    Si se utiliza un algoritmo MURMUR, la clave debe ser un número entero.
    Nueva funcionalidad versión 24
    Si se utiliza un algoritmo MURMUR, la clave debe ser un número entero.
    Si se utiliza un algoritmo MURMUR, la clave debe ser un número entero.
AndroidWidget Android Java Este parámetro no debe ser una cadena vacía.
Observaciones

comentario

  • Dos cadenas de caracteres idénticos 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 visibles cuando se utilice Info o rastro, por ejemplo.

HashString y UNICODE

  • Atención: Las funciones Hash operan sobre los bytes que se encuentran en las cadenas de caracteres. Para el mismo tipo de algoritmo, el resultado será diferente en UNICODE y en ANSI.
  • Desarrollo multiplataforma: Para usar el Hash de cadenas entre varias plataformas (un hash generado en iOS y marcado en Android o Windows por ejemplo), no se debe usar ninguna cadena Unicode.. En efecto, las cadenas Unicode no tienen el mismo formato según las plataformas. En este caso, le aconsejamos que utilice cadenas en formato ANSI o UTF 8 (y que convierta las cadenas Unicode si es necesario)..

Disponibilidad de algoritmos

PHP
  • Los algoritmos disponibles dependen de la configuración del servidor PHP.
  • Los algoritmos TIGER no están disponibles.Los algoritmos SHA-3 no están disponibles.
PHP Los algoritmos están disponibles dependiendo de la configuración del servidor PHP (extensión'mhash', PHP 5 con función hash nativa, etc).
AndroidWidget Android Java Sólo se soportan los siguientes algoritmos :
  • HA_MD5_128
  • HA_SHA_160, HA_SHA_256, HA_SHA_384, HA_SHA_512
  • HA_HMAC_MD5_128
  • HA_HMAC_SHA_160, HA_HMAC_SHA_256, HA_HMAC_SHA_384, HA_SHA_HMAC_512
  • Versiones 25 y posteriores
    HA_MD4
    Nueva funcionalidad versión 25
    HA_MD4
    HA_MD4
  • Versiones 25 y posteriores
    HA_SHA_256_DOBLE
    Nueva funcionalidad versión 25
    HA_SHA_256_DOBLE
    HA_SHA_256_DOBLE
  • Versiones 25 y posteriores
    HA_HMAC_SHA_256_DOBLE
    Nueva funcionalidad versión 25
    HA_HMAC_SHA_256_DOBLE
    HA_HMAC_SHA_256_DOBLE
Clasificación Lógica de negocio / GUI : Código neutro
Componente : wd250com.dll
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Exemplo HashString
//Gera senha com criptografia dupla fazendo com SHA e depois aplicando a criptografia EncodeBase64

minha is string = "1234"
rhash is string = HashString(HA_SHA_160,minha)
res is string = Crypt(rhash,"",cryptNone,encodeBASE64)
//RESULTADO: cRDtpNCeBiql5KOQsKVyrA0sAiA=

//Blog com informacoes sobre criptografia
http://windevdesenvolvimento.blogspot.com.br/2016/01/wx-exemplo-da-criptografia-da-senha.html
De matos AMARILDO
28 01 2016