Caros,
Eu gostaria de saber qual é a diferença entre o método de criptografia de uma API da Oracle (dbms_obfuscation_toolkit.DESDecrypt/dbms_obfuscation_toolkit.DESEncrypt) e os do Java (ex.: javax.crypto.Cipher/sun.misc.BASE64Decoder).
Exemplo: ao converter a String ‘vantive’
dbms_obfuscation_toolkit.DESEncrypt( input_string => v_password,
key_string => 'MinhaKey',
encrypted_string => v_encrypted_string );
--v_password recebe o valor "ïÈÔÏ´¡é?"
No Java, o valor é totalmente diferente usando a mesma chave:
.
.
cipher = Cipher.getInstance("DES");
.
.
Que valor maluco é esse?