Oracle中的MD5加密
一、技術點
1、 DBMS_OBFUSCATION_TOOLKIT.MD5
DBMS_OBFUSCATION_TOOLKIT.MD5
是MD5
編碼的資料包函式,
可以直接在sql
工作去呼叫,
select utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'1111')) from Dual;
結果需要轉換一下
2、Utl_Raw.Cast_To_Raw
DBMS_OBFUSCATION_TOOLKIT.MD5
返回的字串,是RAW
型別,要正確顯示,需要經過Utl_Raw.Cast_To_Raw
轉換
二、應用
1、函式的運用.
create or replace FUNCTION MD5(
passwd IN VARCHAR2)
RETURN VARCHAR2
IS
val varchar2(32);
begin
val := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string => passwd)) ;
RETURN val;
END;
呼叫md5
函式示例:
select lower(md5('jack{1111}')) from dual;
其中jack
是鹽值,1111
是密碼,意思是在jack
的密碼1111
加密,不懂鹽值得可以去百度一下概念。
2.資料庫儲存
1、直接呼叫
declare
v2 varchar2(32);
begin
v2 := Utl_Raw.Cast_To_Raw(sys.dbms_obfuscation_toolkit.md5(input_string => '111'));
dbms_output.put_line(v2);
end;
注意:可以在儲存過程中直接呼叫,如果要巢狀呼叫md5
時,記得每次呼叫後都用Utl_Raw.Cast_To_Raw
進行轉換,否則最後出來的結果是錯誤的。
相關文章
- oracle的md5加密Oracle加密
- Oracle和MySQL md5加密OracleMySql加密
- Oracle 提供的MD5加密函式Oracle加密函式
- JAVA中MD5加密(MD5工具類)Java加密
- SQL Server中MD5加密SQLServer加密
- jquery和php中相同的MD5加密jQueryPHP加密
- MD5加密加密
- C# 實現MD5加密處理 MD5 加密C#加密
- java MD5 加密Java加密
- 【Java】MD5加密Java加密
- md5加密解密加密解密
- iOS MD5加密iOS加密
- java md5加密Java加密
- Vue 前端md5加密Vue前端加密
- 關於MD5加密加密
- MD5加密工具類加密
- oracle中的加密包Oracle加密
- python對介面中的資料進行md5加密Python加密
- Android資料加密之MD5加密Android加密
- java md5加密的幾種方式Java加密
- qt實現md5加密QT加密
- C# MD5 加密,解密C#加密解密
- java MD5 加密實現Java加密
- Javascript實現MD5加密JavaScript加密
- 獲取md5加密值加密
- MD5加密演算法加密演算法
- JavaScript實現的base64加密、md5加密、sha1加密及AES加密JavaScript加密
- 資料庫級別的 MD5 加密資料庫加密
- MD5加密工具類--備忘加密
- python 實現md5加密Python加密
- ASP md5 加密程式原始碼加密原始碼
- Oracle中對列加密的方法Oracle加密
- MD5雜湊加密演算法加密演算法
- python怎麼使用md5加密解密Python加密解密
- Golang兩種方法實現MD5加密Golang加密
- java實現MD5加鹽加密方法Java加密
- iOS 對字串和檔案md5加密iOS字串加密
- 用C#將字串用MD5加密C#字串加密