当前位置:首页 > 日记 > 正文

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

oracle定义DES加密解密及MD5加密函数示例
(1)des加密函数
创建或替换函数
encrypt_des(p_text VARCHAR2,p_key VARCHAR2)返回VARCHAR2是
v_text VARCHAR2(4000);
v_enc VARCHAR2(4000);
raw_input原(128);
key_input原(128);
decrypted_raw原(2048);
开始
v_text:= RAPD(p_text,(trunc(长度(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.desencrypt(输入= raw_input,关键= key_input,encrypted_data,= > decrypted_raw);
v_enc:= rawtohex(decrypted_raw);
dbms_output.put_line(v_enc);
返回v_enc;
结束;
(2)des解密函数
创建或替换功能decrypt_des(p_text VARCHAR2,p_key VARCHAR2)返回VARCHAR2是
v_text VARCHAR2(2000);
开始
dbms_obfuscation_toolkit.desdecrypt(input_string = utl_raw.cast_to_varchar2(p_text),key_string = > p_key,decrypted_string = > v_text);
v_text:= RTrim(v_text,CHR(0));
dbms_output.put_line(v_text);
返回v_text;
结束;
(3)MD5加密函数
创建或替换函数MD5(密码在VARCHAR2)
返回空

用VARCHAR2(32);
开始
用:= utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string = passwd));
回用;
结束;
(4)功能使用示例

DES加密:更新tb_salarysign_staff的s.staffpwd = encrypt_des(s.staffpwd,测试# 5124 *!德);

解密:选择decrypt_des(s.staffpwd,测试# 5124 *!德)从tb_salarysign_staff S

MD5加密:更新tb_salarysign_staff的s.staffpwd = MD5(s.staffpwd);

相关文章

什么是查询的flashfxp.exeFlashFXP

什么是查询的flashfxp.exeFlashFXP

查询,过程,功能,电脑软件,exeFlashFXP,点评:flashfxp.exe是FlashFXP文件传输工具相关程序 进程文件:FlashFXP或flashfxp.exe 进程名称:FlashFXP 过程类别:安全风险的过程 英文描述: flashfxp.exe是一个过程,属于FlashFXP文件传输协议的效用,使传…

打开软件提示文件与程序不关联

打开软件提示文件与程序不关联

文件,提示,程序,电脑软件,问题: 一台电脑突然没能打开办公自动化系统程序,提示。没有与该文件相关联的程序。请在控制面板的文件夹选项中创建关联。无法登录到办公自动化系统。 答案uff1a 起初,我们认为网络有问题。我们打开浏览器,发现互联…

ahqtb.exe是什么过程ahqtb过程信息

ahqtb.exe是什么过程ahqtb过程信息

过程,信息查询,电脑软件,ahqtb,exe,点评:AHQtb.exe是创新创新声卡的一部分。快速访问您的声卡的设置 进程文件:ahqtb或ahqtb.exe 进程名称:audiohq 过程类别:安全风险的过程 英文描述: ahqtb.exe是你的创新声卡:过程。它给了,声卡,它也被称为以下…

win7系统复制文件提示磁盘保护解决

win7系统复制文件提示磁盘保护解决

系统,复制文件,磁盘,提示,解决方案,点评:在win7的系统,有一个功能,可以保护文件。当您想复制某些文件时,会提示磁盘受到保护,以致无法完成操作。那么我们现在该怎么办呢这里有一个很好的解决方案,你不妨参考下一个。 在WIN7系统,可以保护文件的功…

linux下无法删除的U盘病毒解决方案

linux下无法删除的U盘病毒解决方案

解决方案,无法删除,电脑软件,linux,注释:在Linux下使用U盘时,每次看到像自动文件这样的文件时,都会怀疑它是一个病毒。由于它的属性没有被删除,百度已经找到了一个很好的解决方案。这里我们与大家分享,感兴趣的朋友可以理解。 在Linux下使用U盘…

vc5play.exe过程的意义是什么

vc5play.exe过程的意义是什么

意义,过程,电脑软件,vc5play,exe,评论:vc5play.exe过程的详细解释 进程文件:vc5play或vc5play.exe 过程名称:虚拟CD播放机 过程类别:安全风险的过程 英文描述: vc5play.exe是一个过程,属于虚拟光盘提供,CD,它也被称为以下三个方面。 中文参考: 对…

Windows7华丽转型油耗计算器

Windows7华丽转型油耗计算器

计算器,油耗,电脑软件,华丽,点评:win7计算器有了很多改进,别看外表开始并不奇怪,但一个小小的调整可以完成很多特殊计算。例如,燃料消耗的计算,既方便又快捷,与感兴趣的朋友可以参考一下。 事实上,Windows7已经带来了油耗计算器,既方便又快捷。 wi…

计算机如何玩DOTA2游戏很卡升级(解

计算机如何玩DOTA2游戏很卡升级(解

解决方案,升级,游戏,电脑软件,问题: 我的旧电脑配置英特尔酷睿2 e4300处理器,1gb + 2GB的内存,160GB的硬盘,显卡GeForce 7300gt,DOTA2游戏卡现在是打Dragon Knight,挥刀慢,不玩了,想问一下,比如如何升级电脑,为了顺利玩dota2比赛 答案uff1a DOTA2游…

是ausvc.exe过程安全ausvc过程信息

是ausvc.exe过程安全ausvc过程信息

过程,信息查询,电脑软件,ausvc,exe,评论:ausvc.exe是一个后门。autoupder病毒相关的过程。这个过程会让你的系统容易受到攻击 进程文件:ausvc或ausvc.exe 进程名称:autoupder病毒后门。 过程类别:安全风险的过程 英文描述: ausvc.exe是过程添…

MySQL获取字符串长度的函数(char_le

MySQL获取字符串长度的函数(char_le

字符串长度,函数,电脑软件,MySQL,char_length,长度:字段的长度。汉字是三个字符,一个数字或一个字符。 char_length的返回值(STR)是字符串str长度的字符的长度单位。一个多字节字符算作一个字符,152个字节的字符集,长度()的返回值是10,和char_length…

Linuxftp命令使用的详细解决方案

Linuxftp命令使用的详细解决方案

解决方案,命令,详细,电脑软件,Linuxftp,注释:Linux ftp命令是在Linux系统下使用FTP传输文件时必须知道的知识。这里,我们介绍了一些常用的命令和Linux ftp命令的使用方法。 FTP服务器在Internet上很常见,Linux ftp命令是命令控制本地机和远程…

win7系统不显示USB设备图标无法安

win7系统不显示USB设备图标无法安

图标,显示,系统,删除,设备,问题: 我的Windows7电脑可以正常使用插入U盘。但是,没有安全删除磁盘的图标。使用它后,它将不能点击。U盘将被安全卸载,每次都要直接提取。试试几个U盘是一样的,怕丢失重要文件,你怎么能显示安全删除磁盘图标 答案uff…