Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Có cách nào để sử dụng RSA trong Oracle / PL SQL không?

Chương trình Oracle PL / SQL mã nguồn mở của tôi crypto4ora có thể mã hóa và giải mã tin nhắn bằng khóa công khai và riêng tư RSA.

Xem trang dự án để biết chi tiết cài đặt. Các bước về cơ bản là tải xuống, chạy loadjava , và sau đó chạy một tập lệnh SQL.

Dưới đây là một ví dụ đầy đủ về cách tạo khóa, mã hóa và giải mã:

--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. Giá trị thấp nhất nhưng không phải NULL trong Oracle SQL

  2. Oracle SQL - Truy vấn để tính toán các giá trị từ nhiều bảng

  3. Làm cách nào để chuyển hướng đầu ra của DBMS_OUTPUT.PUT_LINE thành một tệp?

  4. Hàm JSON_ARRAYAGG () trong Oracle

  5. Tôi đã chạy json_object trong oracle 12.1.0.2 và nó báo lỗi. tại sao?