Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy istnieje sposób na użycie RSA w Oracle/PL SQL?

Mój program open source Oracle PL/SQL crypto4ora może szyfrować i odszyfrowywać wiadomości przy użyciu kluczy publicznych i prywatnych RSA.

Zobacz stronę projektu, aby uzyskać szczegółowe informacje na temat instalacji. Kroki są w zasadzie pobrane, uruchom loadjava , a następnie uruchom skrypt SQL.

Poniżej znajduje się pełny przykład generowania kluczy, szyfrowania i odszyfrowywania:

--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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JdbcTemplate — wstaw lub zaktualizuj Oracle BLOB za pomocą SQL MERGE

  2. różnica między NLS_NCHAR_CHARACTERSET i NLS_CHARACTERSET dla Oracle

  3. Jak wyświetlić wszystkie metadane kolumn tabeli w bazie danych Oracle?

  4. Instrukcja Oracle SELECT wolno

  5. Połączenie zagregowanego ciągu w Oracle 10g