首页新闻找找看学习计划

pb 先转utf8,然后md5加密,后得到16进制代码。(怎么做的?)

0
悬赏园豆:5 [已解决问题] 解决于 2018-03-27 14:59

Blob 转 byte
这样可以转么

目的:先转utf8,然后md5加密,后得到16进制代码。(怎么做的?)
加密前:{"User":"58592","Psw":"58592"}
md5加密后:0F41279DC24F086F1598CC80E1A1ED64

问题补充:

oracle里面可以实现这样的操作的吗

夏末丶拾忆的主页 夏末丶拾忆 | 初学一级 | 园豆:7
提问于:2018-03-26 21:18
< >
分享
最佳答案
0

  Blob 可以转成byte数组,md5加密是通过核心算法后得出的,具体我不清楚,清楚了就可以破解MD5了,oracle

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;
收获园豆:5
对象不是老婆 | 菜鸟二级 |园豆:316 | 2018-03-27 11:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册