Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
ceosis79
Contributor II
Contributor II

Utilisation de la fonction SHA256()

Bonjour,


On construit avec quatre champs un code concaténé sans caractères spéciaux (pas d’accents, pas de traits d’union) ni majuscules,
assemblé avec des caractères pipe : |

Ce code est ensuite hashé avec une fonction SHA256.

Exemple
Aura pour code initial : demezancon|jeanfrancois|21121987|99129
Une fois hashé : 2a5bc014151a1b36c93ae134100f6f474283712d91d58f51ddc169fa3224a7b3

Mais quand j'utilise la fonction suivante : Hash256('demezancon|jeanfrancois|21121987|99129')

J'obtiens un résultat totalement différent : LS;:]<+<%&GT::)U9:#&Q<58`EWE<>RU!KGN:8ZS,EU

Je n'arrive pas à comprendre ce qu'il manque dans ma formule pour obtenir le résultat attendu.

Merci d'avance pour votre aide.

Labels (3)
1 Solution

Accepted Solutions
Cirdecp007
Creator
Creator

Malheureusement la fonction hash256 de Qlik utilise un autre algorithme que celui de SHA 256.

Il n'est donc pas possible de le convertir comme vous le souhaitez sans reproduire vous-même l'algorithme (ce que j'ai fait pour la génération de code-à-barres) de SHA 256 ou de convertir la donnée en amont de l'intégration dans Qlik.

View solution in original post

2 Replies
Cirdecp007
Creator
Creator

Malheureusement la fonction hash256 de Qlik utilise un autre algorithme que celui de SHA 256.

Il n'est donc pas possible de le convertir comme vous le souhaitez sans reproduire vous-même l'algorithme (ce que j'ai fait pour la génération de code-à-barres) de SHA 256 ou de convertir la donnée en amont de l'intégration dans Qlik.

ceosis79
Contributor II
Contributor II
Author

Bonjour @Cirdecp007 

Merci pour cette information, au vu du résultat j'ai réalisé que hash256 n'était pas sha256 mais j'espérais qu'un argument me permettrait de choisir l'algorithme utilisé par la fonction.

Je vais suivre votre conseil pour convertir mes données en amont de l'import dans Qlik Sense.