Bonjour,
existe t'il une fonction de haschage me permettant de renvoyer une code de hachage d'une chaine de caracteres sous oracle ?
Merci
Bonjour,
existe t'il une fonction de haschage me permettant de renvoyer une code de hachage d'une chaine de caracteres sous oracle ?
Merci
Bonjour ,
le hachage etant également une technique interne à Oracle pour les index peux tu être plus précis et illustrer ton propos.
N'oublie pas également de préciser la version Oracle
bonjour,
je cherche une fonction qui me permettrait de retourner le code de hachage soit md5 ou sha d'une chaine de caracteres.
quant à ma version oracle c'est une 9i
Sous Oracle 9i, Il existe le package DBMS_OBFUSCATION_TOOLKIT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DECLARE l_hash VARCHAR2 (2000); l_in_val VARCHAR2 (2000); BEGIN l_in_val := 'Bienvenue dans le forum DVP'; l_hash := DBMS_OBFUSCATION_TOOLKIT.md5 (input_string => l_in_val); l_hash := RAWTOHEX (UTL_RAW.cast_to_raw (l_hash)); DBMS_OUTPUT.put_line ('Valeur Hache = ' || l_hash); END; /
En 10g, il y'a SHA-1 dans le package DBMS_CRYPTO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE OR REPLACE FUNCTION get_sha1_hash_val (p_in RAW) RETURN RAW IS l_hash RAW (4000); BEGIN l_hash := DBMS_CRYPTO.HASH (src => p_in, typ => DBMS_CRYPTO.hash_sh1); RETURN l_hash; END; /
bouyao![]()
![]()
salut,
merci je vais essayer et je vous tiens informé.
sinon existe t'il la même chose pour la sha1 ?
merci
SHA-1 n'existe pas dans le package DBMS_OBFUSCATION_TOOLKIT.Envoyé par beegood
dans DBMS_OBFUSCATION_TOOLKIT il y'a que le MD5.
Dans 10g, le package DBMS_CRYPTO, on'a les possibilités suivantes :
DBMS_CRYPTO.HASH_MD5
DBMS_CRYPTO.HASH_MD4
DBMS_CRYPTO.HASH_SH1
Les algorithmes supportés par DBMS_CRYPTO sont :
DES
3DES_2KEY
3DES
AES128
AES192
AES256
RC4
Partager