package com.eduask.md5;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
//新建一个md5测试类;
public class TestMd5 {
private static String TestMd5(String pwd) throws NoSuchAlgorithmException {
//实体对象;
MessageDigest md5=MessageDigest.getInstance("md5");
byte[] buff=md5.digest(pwd.getBytes());
BASE64Encoder base=new BASE64Encoder();
pwd=base.encode(buff);
return pwd;
}
public static void main(String[] args) throws NoSuchAlgorithmException {
String pwd="123";
pwd =TestMd5(pwd);
System.out.println(pwd);
}
}
分享到:
相关推荐
本java工程用于研究MD5加密技术。 本工程编码方式:UTF-8 说明:采用Java自带的加密技术(MD5)对字符串进行加密,这种加密是不可逆的,也就是说只有对字符串的加密过程,没有解密过程,可能有人会在网上找到所谓...
根据给定的信息,本文将详细解析MD5加密技术的相关知识点,包括其定义、工作原理、应用场景以及示例代码分析。 ### MD5加密简介 MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,能够将任意长度...
### Delphi中MD5加密技术 #### 一、概述 MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,它能够将任意长度的数据转换为一个固定长度(通常是128位)的十六进制字符串。这种转换通常被称为“摘要”或...
在VC++环境下实现MD5加密技术,主要是为了保证数据的完整性和安全性,特别是在网络通信中,用于验证数据在传输过程中是否被篡改。 MD5算法主要分为四个步骤:初始化、字节填充、消息块迭代和结果输出。初始化阶段...
总之,Java中的MD5加密技术为数据提供了基础的安全保障,但鉴于其已知的弱点,应结合其他更安全的加密算法或机制,如SHA系列,或者使用更先进的密码学技术。在实际应用中,还需要考虑合规性和安全策略,确保数据的...
MD5加密MD5加密MD5加密MD5加密MD5加密
### Java MD5加密技术实战演练 #### 一、概述 在Java编程领域中,加密技术是一种非常重要的数据安全措施。其中MD5加密算法因其高效、简单且安全性较高而被广泛采用。本文将深入探讨MD5加密的基本原理及其在Java中...
在IT领域,尤其是在数据库安全与数据完整性保护方面,MD5加密技术被广泛应用于各种场景,包括用户密码存储、数据校验等。Oracle数据库作为一种企业级的数据库管理系统,提供了多种方式来实现MD5加密,这对于确保数据...
总的来说,了解并正确使用MD5加密技术对于任何IT从业者都是必要的,尤其是在处理用户数据安全和保护隐私方面。尽管MD5已不再适合用于密码存储,但它在数据校验、文件完整性检查等方面仍有其应用价值。学习和掌握加密...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,由计算机科学家Ronald Rivest在1991年设计。它能够将任意长度的数据转换为固定长度的128位(16字节)的摘要,通常以32个十六进制数字的形式表示。在IT...
Java实现MD5加密技术所需jar包