各类程序MD5加密写法
来源:互联网 发布:python 数据挖掘 书籍 编辑:程序博客网 时间:2024/05/10 10:53
各类程序MD5加密写法
在信息系统中,用户的密码一般需要加密,并且需要无法解密,以避免密码泄露,所以一般选择MD5加密方式,再使用BASE64编码成可显示字符。
1.Oracle PL/SQL
CREATE OR REPLACE FUNCTION Get_MD5Base64(p_str IN VARCHAR2) -- 明文字符串 RETURN VARCHAR2 -- 密文ISBEGIN IF p_str IS NULL THEN RETURN NULL; END IF; -- 用MD5摘要算法转换成密文,并使用BASE64编码成可显示字符. RETURN utl_raw.cast_to_varchar2(utl_encode.base64_encode(dbms_obfuscation_toolkit.MD5(input => utl_raw.cast_to_raw(p_str))));END;
2.C#
using System.Security.Cryptography;namespace Security{ public class Encryption { public static string GetMD5(string sourceString) { MD5 md = new MD5CryptoServiceProvider(); byte[] bytes = System.Text.ASCIIEncoding.ASCII.GetBytes(sourceString); byte[] hash = md.ComputeHash(bytes); return Convert.ToBase64String(hash, 0, hash.Length); } }}
3.Java
package cn.gymsoft.security;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class Md5 { //得到MD5消息摘要,并用BASE64编码成可显示字符串. public static String encrypt(String message){ try { MessageDigest md = MessageDigest.getInstance("md5"); byte md5[] = md.digest(message.getBytes()); BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md5); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } }}
- 各类程序MD5加密写法
- 各类程序MD5加密写法
- MD5加密写法
- javascript的md5加密写法
- MD5加密的一种写法
- MD5加密的JAVA写法
- MD5加密javascript程序
- MD5加密小程序
- Md5加密程序!
- MD5加密程序
- MD5加密小程序
- Java-MD5加密程序
- MD5加密程序
- Java MD5加密程序
- MD5加密程序
- asp.net中MD5加密写法代码
- C#MD5加密16进制写法
- AES,MD5,RSA,SHA系列等各类加密解读
- 第二遍C++primer->关于数组名的输出,数组名和指针
- JAVA 十个低级易犯错误
- 找最大的正方形
- what time is it?
- 性能测试检查单(Checklist)
- 各类程序MD5加密写法
- 识别字符串中的整数并转换为数字形式
- Opencv把视频保存为图像
- 浙江大学PAT上机题解析之1004. 成绩排名 (20)
- clock captcha
- [亿能测试]白盒测试技术培训课程学习资料
- java 中的对类和方法的测试
- 男篮亚锦赛有些失望
- 两个人能够在电话上打牌吗? (密码学)