MD5¶
MD5是一种加密算法,其拥有函数和存储过程接口。
函数声明¶
FUNCTION MD5(input_string IN VARCHAR2)
RETURN VARCHAR2;
FUNCTION MD5(input IN VARBINARY)
RETURN VARBINARY;
结构¶
| 参数 | 说明 |
|---|---|
| input_string | 要加密的字符串 |
| input | 要加密的二进制字符串 |
返回值¶
加密后的串。
示例¶
--函数示例
select dbms_obfuscation_toolkit.md5('test');
MD5(varchar) |
------------------
098F6BCD4621D373CA|
DE4E832627B4F6 |
总数目:1
存储过程¶
PROCEDURE MD5(input_string IN VARCHAR2,
checksum_string OUT VARCHAR2);
PROCEDURE MD5(input IN VARBINARY,
checksum OUT VARBINARY);
结构¶
| 参数 | 说明 |
|---|---|
| input_string | 要加密的字符串 |
| checksum_string | 加密后得到的串 |
| input | 要加密的二进制串 |
| checksum | 加密后得到的串 |
示例¶
--存储过程示例
--创建存储过程
create or replace procedure test_md5()
as
declare
checksum varchar2(100);
begin
dbms_obfuscation_toolkit.md5('test',checksum);
dbms_output.put_line(checksum);
end;
/
--执行存储过程
exec test_md5();
--清除过程
drop procedure test_md5;