Bonjour à tous,

Voilà j'ai un petit problème concernant le décryptage d'une donnée encryptée en DS3.

Cette donnée encryptée est en + encodée en Base64 (Ex: QSh3FWBqdYHTb4z2e1Byug==).
Le problème auquel je suis confronté est que je n'arrive pas à exploiter cette donnée encodée en Base64. Je connais bien la clé et le vecteur qui ont été utilisés pour crypter la donnée.

Voici le code de la procédure stockée utilisée :

DECLARE
val_decrypt VARCHAR2(200);
BEGIN

val_decrypt := DBMS_OBFUSCATION_TOOLKIT.des3decrypt (
input_string => utl_encode.base64_decode(UTL_RAW.cast_to_raw('QSh3FWBqdYHTb4z2e1Byug==')),
key_string =>'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
iv_string => 'XXXXXXXXXXXXXXXX'
);

DBMS_OUTPUT.put_line('Valeur décryptée = '|| val_decrypt);

END;


J'ai essayé pas mal de choses pour exploiter cette donnée encodée en base 64 mais je n'ai encore rien trouvé pour l'instant permettant d'obtenir la bonne valeur lors du décryptage.

Si quelqu'un a été confronté au même problème ou a des idées pour résoudre cela, je suis preneur.

Merci d'avance

Gorky