您的位置:首页 > 新闻 > 会展 > 网页设计作业及答案_七台河新闻头条最新消息_网络营销策划的流程_刷关键词指数

网页设计作业及答案_七台河新闻头条最新消息_网络营销策划的流程_刷关键词指数

2024/12/22 23:16:19 来源:https://blog.csdn.net/qq_41633199/article/details/144528332  浏览:    关键词:网页设计作业及答案_七台河新闻头条最新消息_网络营销策划的流程_刷关键词指数
网页设计作业及答案_七台河新闻头条最新消息_网络营销策划的流程_刷关键词指数

方法脚本

前提:需要dbms_crypto包

-- 加密
CREATE OR REPLACE FUNCTION aes_cbc_encrypt(p_input VARCHAR2,--原文p_key VARCHAR2,--密钥p_iv VARCHAR2--偏移量
) RETURN VARCHAR2 ISencrypted_raw varchar2(2000);
BEGINencrypted_raw := DBMS_CRYPTO.Encrypt(src => utl_raw.cast_to_raw(CONVERT(p_input,'AL32UTF8')),typ => DBMS_CRYPTO.ENCRYPT_AES128 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5,key => utl_raw.cast_to_raw(p_key),iv => utl_raw.cast_to_raw(p_iv));DBMS_OUTPUT.PUT_LINE(encrypted_raw);RETURN UTL_RAW.CAST_TO_VARCHAR2(UTL_ENCODE.base64_encode(encrypted_raw));
END;--解密
CREATE OR REPLACE FUNCTION aes_cbc_decrypt(p_input VARCHAR2,--密文p_key VARCHAR2,--密钥p_iv VARCHAR2--偏移量
) RETURN VARCHAR2 ISdecrypted_raw VARCHAR2(2000);
BEGIN       decrypted_raw := DBMS_CRYPTO.DECRYPT(src => UTL_ENCODE.BASE64_DECODE(utl_raw.cast_to_raw(p_input)),typ => DBMS_CRYPTO.ENCRYPT_AES128 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5,key =>  utl_raw.cast_to_raw(p_key),iv => utl_raw.cast_to_raw(p_iv));DBMS_OUTPUT.PUT_LINE(decrypted_raw);RETURN UTL_I18N.RAW_TO_CHAR (decrypted_raw, 'AL32UTF8');
END;

效果

  • 加密
    在这里插入图片描述
  • 解密
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com