Diferenças entre criptografia API Oracle x Java

1 resposta
felipeguerra

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?

1 Resposta

felipeguerra

Um outro ponto importante, qual é a codificação que a API da Oracle utiliza para gerar esses caractéres?

Criado 1 de dezembro de 2010
Ultima resposta 1 de dez. de 2010
Respostas 1
Participantes 1