sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo puedo codificar una cadena en HMAC-SHA256 usando pl/sql?

  1. Hay una implementación SHA256 PL/SQL para Oracle 10g, 11g por CruiserX. Descargue el paquete desde aquí .

  2. Compile el paquete y el cuerpo del paquete en sqlplus.

  3. Llame a las funciones así:

    SQL> seleccione sha256.encrypt('mensaje de prueba') de dual;

    -- salida:3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728

    SQL> seleccione sha256.encrypt_raw('74657374206D657373616765') de dual;

    -- salida:3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728