问题标签 [dbms-crypto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 如何转换 BLOB 中的 SQL 记录集?
我正在使用 ORACLE 数据库,我需要获取从查询中检索到的巨大记录集(几千行)的 BLOB(或另一种 LOB 格式)。我需要将输出格式填充为 LOB,然后提供它作为 DBMS_CRYPTO.Hash 函数的输入,该函数生成我需要的哈希键。
是否可以使用解析为 JSON 类型的查询数据直接填充 LOB?或者您是否建议我使用其他格式以有效的方式填充 (B)LOB 格式?
谢谢
encryption - DBMS_CRYPTO.DECRYPT 可以加盐吗?
使用 DBMS_CRYPTO 时,有没有办法在 pl/sql 中设置盐?
我的代码如下所示:
我需要添加加密时随机创建的盐并附加到加密值的前面。
我能够得到这种盐,但我无法告诉 DBMS_CRYPTO 使用盐来进行加密和解密算法。
plsql - dbms_crypto 输出与 crypto-js 不匹配
我正在使用 Cerner 的专有语言 CCL 创建一个 hmac-sha1 哈希。它类似于 PL/SQL 并且可以访问本机 oracle 函数。这个想法是模仿在 javascript 中创建的散列。Oracle 正在使用 DBMS_CRYPTO,而 javascript 正在使用 CRYPTO.JS。下面是我的两个实现,但是我无法让哈希与基本测试字符串匹配。
如果有人可以阐明我做错了什么,我将不胜感激!我已经尝试过如何将数据提供给 dbms_crypto.mac() 函数,但我无法让它匹配。
Javascript 输出:bad02f0a5324ad708bb8100220bae499e2c127b8
代码笔: https ://codepen.io/bookluvr416/pen/jzmVWx
DBMS_CRYPTO 输出:0BCC191B3A941C95ECAA46C8F825394706096E62
我试图基于我的 CCL 的 PL/SQL 示例:
警告 - 我无法实际测试 PL/SQL 版本,因为我没有可玩的 oracle 沙箱。我也不允许在外部网站上发布专有代码,所以我无法展示我的实际实现。
encryption - 密码箱 3 AES 128 加密 PLSQL dbms_crypto 解密
我无法在 Delphi 和 Oracle 之间返回相同的加密值,任何帮助将不胜感激。可能是填充可能导致差异,不幸的是我不确定。
密码箱 3 Delphi RAD Studio Tokyo 10.2
结果 :
甲骨文快捷版
结果 :
database-migration - 将 dbms_crypto 加密数据从 oracle 迁移到 PostgreSQL
我想将一些带有加密列的表从 oracle 迁移到 postgres。在 oracle 中,使用 dbms_crypto 对数据进行加密。我在想我将使用 pgp 密钥加密 postgreSQL 中的数据。我的问题是 - 1. 我是否需要在 oracle 中解密数据然后迁移到 postgres 并再次加密。2.或者有没有办法从oracle导出加密数据并在postgres中应用相同的算法来解密。
怎么做。
oracle - Oracle XE 和 DBMS_CRYPTO
Oracle XE 数据库上没有 DBMS_CRYPTO 包吗?我搜索了 SYS 用户包,我只能找到一个 DBMS_CRYPTO_TOOLKIT
当我尝试在 DBMS_CRYPTO 上授予执行权限时,我收到一个错误,即找不到表或视图。它是否存储在其他任何地方?
我希望你能帮助我:) THX
.net - 用于 PKCS7 的 Oracle dbms_crypto
我的要求是执行 dbms_crypto 工具来解密从 DOTNET 端加密的表中的加密列。看起来PKCS7方法用于dotnet,我无法在Oracle端找到相应的填充;PKCS5 可用。
如果可以从plsql方面获得所需的值,任何人都可以帮助我:
点网加密代码如下:
Oracle 尝试如下:
oracle - 使用 DBMS_CRYPTO 函数解密 CLOB 数据时出错
我的任务是执行两个 Oracle 功能,实现以下目标:
- 将 CLOB 作为输入并使用 AES-256 对其进行加密并返回 Encrypted CLOB
- 将 Encrypted CLOB 作为输入,使用 AES-256 解密并返回 Decrypted CLOB
CLOB 数据问题很大,函数应该处理好这个问题。
我能够通过第一个函数,它运行良好,即用大量数据加密 CLOB:
但是我在使用类似步骤解密先前加密的值时遇到了问题:
它抛出的错误是:
ORA-06502: PL/SQL: numeric or value error: hex to raw conversion error
ORA-06512: at "SN_PRE_STAGE_415.F_DECRYPT_CLOB", line 33
06502. 00000 - "PL/SQL: numeric or value error%s"
*原因:
*行动:
oracle - 无法使用 DBMS_CRYPTO.DECRYPT 解密 Varchar2 密码
我需要的
- 我需要解密数据库中存储的密码。
我试过 sql
https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_crypto.htm#i1001225
sql
解密代码
代码作品
代码不起作用
错误
989628CCF16292A73FEB63D4694C8129 是存储在数据库中的数据库加密密码。
- 任何帮助都是最受欢迎的。
oracle - 列值是否已散列
如何识别 oracle 中的列是否使用 DBMS_CRYPTO.HASH 或 DBMS_OBFUSCATION_TOOLKIT.MD5 加密
是否有任何函数可以跨 oracle 数据库(ALL_TAB_COLUMNS)的所有列运行,如果列是否加密,它将返回 true?