Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли някакъв начин за използване на RSA в Oracle/PL SQL?

Моята програма Oracle PL/SQL с отворен код crypto4ora може да криптира и декриптира съобщения с помощта на RSA публични и частни ключове.

Вижте страницата на проекта за подробности за инсталацията. Стъпките основно са изтегляне, стартиране на loadjava и след това стартирайте SQL скрипт.

По-долу е пълен пример за генериране на ключове, криптиране и декриптиране:

--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. Oracle връща същия псевдоним за различни случаи при избор

  2. Oracle TNS - не може да се свърже чрез ODBC администратор

  3. Най-новият доставчик на данни на Oracle за .NET (11.2.0.3.20) прекъсва EF Update Wizard

  4. Преобразувайте дата от един формат в друг с помощта на контролния файл на SQL*Loader

  5. Как да направя заявка за формата на датата ГГГГ-ММ-дд ЧЧ-ММ-сс?