oracle加密MD5加密详细解决方案

oracle加密MD5加密详细解决方案
1。技术要点

1、dbms_obfuscation_toolkit.md5

dbms_obfuscation_toolkit.md5是MD5编码数据包的功能,但在选择使用dbms_obfuscation_toolkit.md5(input_string = > ABC)一双,但错误,似乎功能只能在程序中直接调用包,不能直接应用到SELECT语句。

U3000 U3000

2、utl_raw.cast_to_raw

返回的字符串dbms_obfuscation_toolkit.md5是原始类型。要正确显示,需要进行改造的utl_raw.cast_to_raw

二、应用

1。直接调用

复制代码代码如下所示:

声明

V2 VARCHAR2(32);开始

V2:= utl_raw.cast_to_raw(sys.dbms_obfuscation_toolkit.md5(input_string = '111 '));

dbms_output.put_line(V2);结束;
注意:您可以直接调用存储过程。如果你要嵌套的MD5,记得用utl_raw.cast_to_raw转换之后的每一个电话,否则结果是错误的。

2。构造函数之后,然后调用

复制代码代码如下所示:

创建或替换函数MD5(

口令在VARCHAR2)返回VARCHAR2是

用VARCHAR2(32);开始

用:= utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string = passwd);回用;结束);
调用MD5函数示例:

复制代码代码如下所示:

从双选项中选择MD5(1)
附加:oracle中的MD5函数语句

复制代码代码如下所示:

oracle中的MD5函数语句

创建或替换功能MD5Hash(STR VARCHAR2)

返回空

是v_checksum VARCHAR2(32);
开始

v_checksum:=低(rawtohex(utl_raw.cast_to_raw(sys.dbms_obfuscation_toolkit.md5(input_string = str))));

返回v_checksum;

例外

当no_data_found然后

无效的;

当别人然后

-考虑记录错误,然后再次提高;

端MD5散列;

tag:加密解决方案详细电脑软件Oracle

相关内容