Oracle
 sql >> Database >  >> RDS >> Oracle

come posso codificare la stringa in HMAC-SHA256 usando pl/sql?

  1. Esiste l'implementazione SHA256 PL/SQL per Oracle 10g,11g di CruiserX. Scarica il pacchetto da qui .

  2. Compila il pacchetto e il corpo del pacchetto in sqlplus.

  3. Chiama le funzioni in questo modo:

    SQL> seleziona sha256.encrypt('test message') da dual;

    -- output:3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728

    SQL> seleziona sha256.encrypt_raw('74657374206D657373616765') da dual;

    -- output:3f0a377ba0a4a460ecb616f6507ce0d8cfa3e704025d4fda3ed0c5ca05468728