解密包含某些特殊字符的Oracle CLOB列

解密包含某些特殊字符的Oracle CLOB列,oracle,plsql,clob,Oracle,Plsql,Clob,我有一个包含CLOB列的Oracle表,当我在查看文本模式下看到sqldeveloper中的列时,我注意到加密的特殊字符,我的问题是:是否有一个标准的Oracle包来解密CLOB值以将其转换为英语可读文本 你能帮我用一个简单的select语句或一个函数来输入CLOB并输出英文文本吗。 我没有关于此CLOB如何加密的任何历史记录。如果不知道列是如何加密的,或者没有解密所需的密钥,则无法将其转换为可读文本。谢谢PMDBA,请告诉我:我需要什么样的详细信息才能方便地进行解密?请为我列出……非常感谢您,

我有一个包含CLOB列的Oracle表,当我在查看文本模式下看到sqldeveloper中的列时,我注意到加密的特殊字符,我的问题是:是否有一个标准的Oracle包来解密CLOB值以将其转换为英语可读文本

你能帮我用一个简单的select语句或一个函数来输入CLOB并输出英文文本吗。


我没有关于此CLOB如何加密的任何历史记录。

如果不知道列是如何加密的,或者没有解密所需的密钥,则无法将其转换为可读文本。

谢谢PMDBA,请告诉我:我需要什么样的详细信息才能方便地进行解密?请为我列出……非常感谢您,我只知道使用了-->>Oracle 128位加密和ROT13算法。您需要原始加密密钥以及用于这些算法的特定设置。您需要编写一个存储过程,以使用适当的值调用dbms_crypto,前提是它具有与原始加密执行的算法相同的算法。如果您无法访问原始加密密钥,则无法解密数据。如果使用Oracle 128位加密和ROT13算法对文本进行加密,则无法获得明文-不可能!这就是加密的主要目的。@PramodKumar ROT13?有人在跟你开玩笑吗?你说的“加密特殊字符”是什么意思?真的用AES或类似加密吗?或者只是一些“奇怪”的角色?