Ce genre d'algorithme de hachage est utilisée pour la Ruche intégré de HASH() la Fonction
Ce genre d'algorithme de hachage est utilisée dans le haut-HASH() la fonction?
Je suis idéalement à la recherche d'un SHA512/hachage SHA256, semblable à ce que le SHA() fonction offre à l'intérieur de l'linkedin datafu Udf pour la viande de Porc.
Vous pouvez dire beaucoup de choses par le type de retour. Depuis le HASH() renvoie une (32 bits) type INT, vous pouvez supposer qu'il n'est pas ou SHA256 SHA512, depuis ceux qui aurait 512 bits ou 256 bits type de retour, respectivement.
OriginalL'auteur user1152532 | 2014-01-17
Vous devez vous connecter pour publier un commentaire.
HASH
fonction (comme de la Ruche 0.11) utilise un algorithme similaire à java.util.Le numéro de liste de hashCode.Son code ressemble à ceci:
En gros, c'est un classique de l'algorithme de hachage, comme recommandé dans le livre Effective Java.
Pour citer un grand homme (et un grand livre):
Je m'éloigne du sujet. Vous pouvez regarder le
HASH
source ici.Si vous souhaitez utiliser SHAxxx dans la Ruche, alors vous pouvez utiliser Apache DigestUtils de la classe et de la Ruche intégré
reflect
fonction (j'espère que ça va marcher):OriginalL'auteur Nigel Tufnel
De La ruche 2.1.0 il y a un
mask_hash
fonction de hachage de la chaîne de valeurs.Pour La Ruche 2.x il utilise md5 comme algorithme de hachage. C'était changé sha256 pour la Ruche 3.x
OriginalL'auteur sworisbreathing