【发布时间】:2015-07-02 06:21:43
【问题描述】:
我需要使用 RSA(公钥/私钥)加密/解密 pl/sql 中的数据,但找不到任何方法。已经检查了dbms_crypto 包,但它似乎不支持 RSA 算法。
有没有办法在 PL SQL 中使用 RSA?或者您建议改用哪种非对称算法?
问题描述
在我的例子中,我生成随机密钥(每次迭代数百万),这些密钥需要加密存储在数据库中。然后,当被要求时,我需要解密这些密钥并导出为文件。此外,不允许在 DB 中存储重复的键。 RSA 似乎非常适合这种情况,但 Oracle 加密包的免费版本不支持它。需要建议来处理这些要求。
【问题讨论】:
-
如果您想为此付费,Oracle 高级安全选项提供RSA RC4 algorithm。否则,您需要更多地解释您的用例。 RSA 不适用于大量数据,这使得它在数据库应用程序中的相关性很窄。
-
@APC 感谢您的评论。其实我正在寻找免费工具来解决这个问题。编辑问题并添加问题描述。
-
如果您决定,您可以检查的另一个商业产品是 DidiSoft ORA_RSA didisoft.com/ora-rsa/tutorial/encrypting
标签: oracle encryption plsql cryptography rsa