oracle数据库加密脚本-创新互联

----权限设置 grant execute on DBMS_CRYPTO to username; ---------加密 create or replace function encrypt256(v_input varchar2) return raw is v_result raw(1999); c_key char(32) := '1q2wa3es4rz5tx6ycD*UF8tif9ogjen2'; begin v_result := sys.DBMS_CRYPTO.ENCRYPT( UTL_I18N.STRING_TO_RAW(v_input, 'AL32UTF8'), sys.DBMS_CRYPTO.ENCRYPT_AES256+sys.DBMS_CRYPTO.CHAIN_CBC+sys.DBMS_CRYPTO.PAD_PKCS5, UTL_I18N.STRING_TO_RAW(c_key, 'AL32UTF8')); return v_result; end; -----------解密 create or replace function decrypt256(v_input raw) return varchar2 is v_result raw(1999); c_key char(32) := '1q2wa3es4rz5tx6ycD*UF8tif9ogjen2'; begin v_result := SYS.DBMS_CRYPTO.DECRYPT( v_input, SYS.DBMS_CRYPTO.ENCRYPT_AES256+SYS.DBMS_CRYPTO.CHAIN_CBC+SYS.DBMS_CRYPTO.PAD_PKCS5, UTL_I18N.STRING_TO_RAW(c_key, 'AL32UTF8')); return UTL_I18N.RAW_TO_CHAR(v_result, 'AL32UTF8'); end; ----MD5加密 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;

成都创新互联公司2013年至今,先为剑阁等服务建站,剑阁等地企业,进行企业商务咨询服务。为剑阁企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:oracle数据库加密脚本-创新互联
标题URL:http://pwwzsj.com/article/hiieg.html