【oracle使用3DES加密】教程文章相关的互联网学习教程文章

Oracle 3DES加密示例【代码】

SET SERVEROUTPUT ON; DECLAREinput_string VARCHAR2(32) := ‘12345678‘;ikey INTEGER := 100001;input_raw RAW(32) := UTL_RAW.CAST_TO_RAW(input_string);key_raw RAW(32);encrypted_raw RAW(32);encry_key VARCHAR2(32);decrypted_raw RAW(32);BEGINkey_raw := utl_raw.cast_from_binary_integer(ikey) ||utl_raw.bit_complement(utl_raw.cast_from_binary_integer(ikey));key_raw := key_raw || utl...

Oracle定义DES加密解密及MD5加密函数示例

(1)DES加密函数create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 is v_text varchar2(4000); v_enc varchar2(4000); raw_input RAW(128) ; key_input RAW(128) ; decrypted_raw RAW(2048); begin v_text := rpad( p_text, (trunc(length(p_text)/8)+1)*8, chr(0)); raw_input := UTL_RAW.CAST_TO_RAW(v_text); key_input := UTL_RAW.CAST_TO_RAW(p_key); dbms_obfuscation_toolkit.DES...

oracle使用3DES加密【代码】

CREATE OR REPLACE PACKAGE dbc_cryptor ISSYSKEY VARCHAR2(16) := ‘0000000012345678‘;FUNCTION encrypt_3des(v_str IN VARCHAR2,v_key IN VARCHAR2 DEFAULT SYSKEY) RETURN RAW;FUNCTION decrypt_3des(v_raw IN RAW, v_key IN VARCHAR2 DEFAULT SYSKEY)RETURN VARCHAR2; END; /CREATE OR REPLACE PACKAGE BODY dbc_cryptor ISFUNCTION encrypt_3des(v_str IN VARCHAR2, v_key IN VARCHAR2 DEFAULT SYSKEY) RETURN RAW AS v_str...