1. 程式人生 > >Oracle MD5加密問題

Oracle MD5加密問題

  • DBMS_OBFUSCATION_TOOLKIT.MD5:MD5編碼的資料包函式,但直接使用有錯誤提示,說明該函式只能在程式包中呼叫,不能直接在select語句中使用。
select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'123') a from Dual;
  • Utl_Raw.Cast_To_Raw:DBMS_OBFUSCATION_TOOLKIT.MD5返回值是RAW型別,需要經過Utl_Raw.Cast_To_Raw轉換才能顯示。

建立函式使用

建立MD5函式供呼叫,直接在SQL語句中使用。

CREATE
OR REPLACE FUNCTION MD5(passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32);
BEGIN retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)); RETURN retval; END;
select MD5(123) from dual;
202CB962AC59075B964B07152D234B70

相關推薦

Oracle MD5加密問題

DBMS_OBFUSCATION_TOOLKIT.MD5:MD5編碼的資料包函式,但直接使用有錯誤提示,說明該函式只能在程式包中呼叫,不能直接在select語句中使用。 select DBMS_OBFUSCATION_TOOLKIT.MD5(input

oracle md5加密

例項: //建立測試表 create table password1 (user_id varchar2(10),pwd varchar2(100)) //建立加密函式 CREATE OR REPLACE FUNCTION GET_MD5( p_str in varchar

Oracle MD5加密實現

技術點 : 1.1 DBMS_OBFUSCATION_TOOLKIT.MD5   DBMS_OBFUSCATION_TOOLKIT.MD5是MD5編碼的資料包函式,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =&

oracle MD5加密,DES加密,DES解密

MD5  加密  CREATE OR REPLACE FUNCTION MD5( passwd IN VARCHAR2) RETURN VARCHAR2 IS retval varchar2(32); BEGIN retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_

oracle md5 加密函式

原始碼:CREATE OR REPLACE FUNCTION fn_md5 (input_string IN VARCHAR2) RETURN VARCHAR2IS raw_input RAW (128)

oracle中實現md5加密

mobile var mob decode null 函數 加密 raw oracl 記得要實現md5加密,在oracle 11g 和 12c中是有不同的方式的,在12c中較為簡單,記得直接有預定義的函數。 但是在11g中要實現就需要自己進行一些額外的處理,以下給出一個m

oracleMD5加密

MD5加密函式 create or replace function md5(in_src in varchar2) return varchar2 is retval varchar2(128); begin retval := convert(in_src,'

Oracle中的MD5加密

一、技術點 1、 DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5編碼的資料包函式, 可以直接在sql工作去呼叫, select utl_raw.cast_to_raw(DBMS_OBFU

說說在 Oracle 中如何實現 MD5 加密

Oracle 在 DBMS_OBFUSCATION_TOOLKIT 包中提供了 MD5 加密函式,它的定義如下: DBMS_OBFUSCATION_TOOLKIT.MD5( input IN RAW, checksum

Oracle中定義DES加密解密及MD5加密函式

(4)函式使用示例 DES加密: update tb_salarysign_staff s set s.staffpwd =encrypt_des(s.staffpwd, 'test#5&124*!de'); DES解密:select decrypt_des(s.staffpwd, 'test

oracle中針對欄位進行md5加密

    最近遇到個問題,需要批量修改cardinfo 和account表的密碼,密碼規則是根據車牌號碼或者證件號碼的後4位,密碼進行md5加密。   當時接到任務時本來想著通過程式將需要的資料查出來,然後針對每條記錄進行md5加密。後來經過領導提示可否直接通過oracle資料庫直接獲取md5密碼,然後直

.net對含有中文的字符串進行MD5加密

utf result crypto pla ace tolower 編碼 ice convert MD5CryptoServiceProvider MD5 = new MD5CryptoServiceProvider(); var Sign = Bi

MD5加密

[] ret user turn encoding length 一個 兩個 byte public static string UserMd5(string str) { string cl = str; string pwd = "";

java中使用MD5加密的算法

static main for 獲得 負數 turn output null ssa MD5,全名Message Digest Algorithm 5,中文名為消息摘要算法第五版,為計算機安全領域廣泛使用的一種散列函數,用以提供消息的完整性保護。以下是JAVA語言中

Java中md5加密

com char common span edi case codec mdt imp 方法一、 public final static String md5(String s) { char hexDigits[] = {‘0‘,‘1‘,‘2‘,‘

MD5加密 生成32位md5

div bsp array crypt ges return pan bytearray imp package net.joystart.common.util.security; import java.security.MessageDigest; /** *

AES加密解密&&SHA1、SHA加密&&MD5加密

algorithm buffer password 使用 eas ray locks tex update AES加密解密 SHA1、SHA加密 MD5加密 二話不說立即附上代碼: package com.luo.util; import j

MD5加密(32位,大寫/小寫)

bytes for oar ins 保密 num 多說 trace 哈希 不多說其他的,MD5加密用於一些數據的保密,列入:密碼等;在這所用的是MD5加密成32位。 32位:(第一種) public class MD5 { // 全局數組//大寫// priva

Python學習心得(五) random生成驗證碼、MD5加密、pickle與json的序列化和反序列化

用法 div com ict file imp randint csdn == # -*- coding:utf-8 -*- import random as rd #驗證碼 import hashlib as hsl #MD5加密 import pickle,json

JAVA中使用MD5加密工具類實現對數據的加密處理

歸納 ssa utf int 控制 nic this com nod 1.MD5工具類 package com.ssm.util; import java.security.MessageDigest; public class MD5Util { //將字