ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle数据加密

oracle数据加密

原创 Linux操作系统 作者:zhouwf0726 时间:2019-06-13 12:24:06 0 删除 编辑
create or replace function encrypt_data(p_text varchar2, p_key varchar2) return varchar2 is
v_text varchar2(4000);
v_enc varchar2(4000);
begin
if p_text is null then
return null;
else
v_text := rpad(p_text, (trunc(lengthb(p_text)/8)+1)*8, chr(0));

sys.dbms_obfuscation_toolkit.desencrypt(
input_string => v_text,
key_string => p_key,
encrypted_string=>v_enc);

return v_enc;
end if;
end;
/

create or replace function decrypt_data(p_text varchar2, p_key varchar2) return varchar2 is
v_text varchar2(4000);
begin
if p_text is null then
return null;
else
sys.dbms_obfuscation_toolkit.desdecrypt(
input_string => p_text,
key_string => p_key,
decrypted_string=> v_text);

return rtrim(v_text,chr(0));
end if;
end;
/

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/756652/viewspace-242397/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: RMAN(转)
请登录后发表评论 登录
全部评论

注册时间:2006-02-22

  • 博文量
    458
  • 访问量
    416594