Oracle &引用;dbms“模糊处理”工具包.desencrypt“;PL/SQL中的8字节加密限制问题
我得到了一个返回varchar2的sql查询, 然后我需要用“dbms\u obfuscation\u toolkit.desencrypt”对这些结果进行加密 但问题是它只能加密8字节或其倍数,结果并不总是8字节 有没有一种解决方案可以克服这个问题,或者有没有其他pl/sql加密工具 这是代码Oracle &引用;dbms“模糊处理”工具包.desencrypt“;PL/SQL中的8字节加密限制问题,oracle,encryption,plsql,obfuscation,database,Oracle,Encryption,Plsql,Obfuscation,Database,我得到了一个返回varchar2的sql查询, 然后我需要用“dbms\u obfuscation\u toolkit.desencrypt”对这些结果进行加密 但问题是它只能加密8字节或其倍数,结果并不总是8字节 有没有一种解决方案可以克服这个问题,或者有没有其他pl/sql加密工具 这是代码 DECLARE TYPE name_array is table OF varchar2(100); var_input name_array; var_key varchar2(16) :=
DECLARE
TYPE name_array is table OF varchar2(100);
var_input name_array;
var_key varchar2(16) := 'Anahtar1';
var_enc varchar2(1024);
var_dec varchar2(1024);
cursor c1 is
SELECT owner FROM sys.all_objects;
BEGIN
open c1;
fetch c1 bulk collect into var_input;
close c1;
FOR i IN var_input.FIRST .. var_input.LAST
LOOP
dbms_obfuscation_toolkit.DESEncrypt(
input_string => var_input(i),
key_string => var_key,
encrypted_string => var_enc);
dbms_output.put_line('encrypted...');
END LOOP;
END;
改用。sql>执行enkripsi('oh semoga nilaiku bagus');
恩克里普西贝哈西尔酒店
弦乐:哦,塞莫加·尼莱库·巴格斯
字符串sesudah enkripsi:oh s3mog4 n1l41ku b4gus
PL/SQL>executeenkripsi('kyt kmnwxz zzbfr');
Enkripis gagal
PL/SQL过程已成功完成。据我所知,我无法在中使用varchar2crypto@BurakAtar-不直接,但您可以