sql >> Databáze >  >> RDS >> Oracle

Existuje nějaký způsob, jak použít RSA v Oracle/PL SQL?

Můj open source program Oracle PL/SQL crypto4ora dokáže šifrovat a dešifrovat zprávy pomocí veřejných a soukromých klíčů RSA.

Podrobnosti o instalaci naleznete na stránce projektu. Kroky jsou v podstatě stažení, spusťte loadjava a poté spusťte skript SQL.

Níže je uveden úplný příklad generování klíčů, šifrování a dešifrování:

--Generate keys.  Store the private and public key for later.
SELECT CRYPTO.RSA_GENERATE_KEYS(KEY_SIZE => 1024)
  FROM DUAL;

--Encrypt and store encrypted text.
SELECT CRYPTO.RSA_ENCRYPT(PLAIN_TEXT => 'This is my secret message.',
                          PUBLIC_KEY => '<use public key from above>')
  FROM DUAL;

--Decrypt, using the encrypted text and the private key, and it returns the plain text.
SELECT CRYPTO.RSA_DECRYPT(ENCRYPTED_TEXT => '<use output from above>',
                          PRIVATE_KEY    => '<use private key from first step>')
  FROM DUAL;



  1. Ruby Gem pro mysql 5.5 ve windows

  2. Normalizace Unicode v PostgreSQL 13

  3. Nejbližší zápas, část 3

  4. Nelze vytvořit počáteční připojení problémů s fondem v Grails