Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment puis-je encoder une chaîne dans HMAC-SHA256 en utilisant pl/sql ?

  1. Il existe une implémentation SHA256 PL/SQL pour Oracle 10g, 11g par CruiserX.Téléchargez le package depuis ici .

  2. Compilez le package et le corps du package dans sqlplus.

  3. Appelez les fonctions comme ceci :

    SQL> sélectionnez sha256.encrypt('test message') from dual;

    -- sortie :3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728

    SQL> sélectionnez sha256.encrypt_raw('74657374206D657373616765') à partir de dual ;

    -- sortie :3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728