Criptografando em MD5 no Oracle

Conhecendo a package dba_obfuscation_toolkit uma otima forma de criptografar uma senha por exemplo em MD5, é criar uma function para facilitar a sua utilização:

CREATE OR REPLACE FUNCTION md5 (valor VARCHAR) RETURN VARCHAR2 IS
   v_input VARCHAR2(2000) := valor;
   hexkey VARCHAR2(32) := NULL;
BEGIN
   hexkey := RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.md5(input => UTL_RAW.cast_to_raw(v_input)));
   RETURN NVL(hexkey,'');
END;

Exemplo da utilização:

SQL> SELECT md5('senhadorafael') FROM dual;
    70CB17EBF6A8DF8525016F7866075794

Para obter mais detalhes sobre a package DBMS_OBFUSCATION_TOOLKIT

%name Criptografando em MD5 no Oracle

Autor: Rafael Stoever

generic Soma next day Bacharel em Sistema de Informação pela Uniasselvi, atualmente cursando Gerenciamento de Projetos em TI pela Pós Graduação Uniasselvi. Atuo como Analista de suporte can you buy soma cash on delivery a banco de dados – DBA pela Lumina Serviços em TI residente de Blumenau/ SC, OPN Certified Specialist, Certificado OCP 10g/11g/12c, OCE RAC10g e Linux 10g. Conhecimentos em Microsoft SqlSever, Mysql e programação web (php,asp).