`
oywl2008
  • 浏览: 1051542 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java MD5 和Jquery 网页加密

 
阅读更多
package com.bx;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Util {
	/***
	 * MD5加码 生成32位md5码
	 */
	public static String string2MD5(String inStr){
		MessageDigest md5 = null;
		try{
			md5 = MessageDigest.getInstance("MD5");
		}catch (Exception e){
			System.out.println(e.toString());
			e.printStackTrace();
			return "";
		}
		char[] charArray = inStr.toCharArray();
		byte[] byteArray = new byte[charArray.length];

		for (int i = 0; i < charArray.length; i++)
			byteArray[i] = (byte) charArray[i];
		byte[] md5Bytes = md5.digest(byteArray);
		StringBuffer hexValue = new StringBuffer();
		for (int i = 0; i < md5Bytes.length; i++){
			int val = ((int) md5Bytes[i]) & 0xff;
			if (val < 16)
				hexValue.append("0");
			hexValue.append(Integer.toHexString(val));
		}
		return hexValue.toString();

	}

	/**
	 * 加密解密算法 执行一次加密,两次解密
	 */ 
	public static String convertMD5(String inStr){

		char[] a = inStr.toCharArray();
		for (int i = 0; i < a.length; i++){
			a[i] = (char) (a[i] ^ 't');
		}
		String s = new String(a);
		return s;

	}

	// 测试主函数
	public static void main(String args[]) {
		String s = new String("Hello");
		System.out.println("原始:" + s);
		System.out.println("MD5后:" + string2MD5(s));
		System.out.println("加密的:" + convertMD5(s));
		System.out.println("解密的:" + convertMD5(convertMD5(s)));

	}

}

 

 

http://www.cmd5.com/

 

http://www.fengfly.com/plus/view-182788-1.html

 

 

分享到:
评论

相关推荐

    MD5加密算法:js,asp,java,jsp,jquery多种版本的md5写法

    在JavaScript、ASP、Java、JSP以及jQuery中实现MD5加密的方法各不相同,但基本原理一致。 1. JavaScript MD5实现: JavaScript中的MD5实现一般依赖于第三方库,如crypto-js或spark-md5。例如,使用crypto-js,你...

    MD5加密实例(加盐)

    在压缩包中的"MD5的实例(加盐)"文件,很可能是包含了一个具体的编程实现,例如用Python、Java或其他语言实现的MD5加盐过程的代码示例。这些示例通常会展示如何生成盐、如何拼接原始数据和盐、如何进行MD5哈希以及...

    jquery登录加密

    总的来说,"jQuery登录加密"涉及到的主要技术有:jQuery用于前端交互和数据处理,MD5用于密码加密,以及`commons-codec`库和可能的jQuery MD5插件作为工具来实现这些功能。在设计安全的登录系统时,除了MD5外,还...

    jquery和MD5的JS文件

    总结,jQuery提供了一套便捷的DOM操作和事件处理机制,而MD5则是常用的加密手段,两者结合可以提升Web应用的安全性和用户体验。在JavaScript中,通过引入合适的库,我们可以轻松地在前端实现这些功能。

    jquery-base64加密解密,支持中文

    在这个特定的场景中,`jQuery` 被用来实现一种基于Base64的加密机制,以确保在客户端和服务器之间传输的数据不被轻易破解。`Base64`是一种简单的编码方式,它将二进制数据转化为可打印的ASCII字符,通常用于在网络上...

    四种语言实现MD5加密(JS,JSP,JAVA,ASP及juqery.MD5)

    在给定的资源中,我们看到四种语言的MD5加密实现:JavaScript、JSP、Java和ASP,以及一个与jQuery相关的MD5实现。下面将分别介绍这些语言中的MD5加密方法: 1. **JavaScript**: JavaScript是一种轻量级的脚本语言...

    java demo 三级菜单展示及维护,md5加密、拦截器实现

    总的来说,这个“java demo”项目涵盖了Web开发中的重要知识点:通过ZTree实现的三级菜单展示,MD5加密保证用户密码的安全,以及拦截器进行权限管理和控制。理解并掌握这些技术,对于提升Java Web开发的能力和构建更...

    springboot+Thymeleaf+MD5加密前后端分离,米尚商城项目,可用于(毕业设计).zip

    综上所述,这个米尚商城项目涵盖了Spring Boot后端开发、Thymeleaf模板引擎、MD5加密安全策略、前后端分离架构、数据库设计、RESTful API设计、前端开发技术以及安全与运维等多个方面,是一个全面而实用的学习和实践...

    jQuery ajax MD5实现用户注册即时验证功能

    2. **JavaScript**:引入jQuery库、MD5加密库(如`md5.js`)以及自定义的验证脚本(如`formValidator.js`)。在文档加载完成后,使用jQuery的`$(document).ready()`函数来初始化验证配置。 ```javascript $...

    java开源包5

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包7

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包4

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    Java程序简历模板-适合Java程序员跳槽

    * 掌握数据加密和数字证书的应用,包括 MD5 加密和 OpenSSL 生成证书等 其他知识点 * 掌握 Java 项目优化方法和常见问题的解决方法 * 掌握代码重构和优化的方法和思想 * 掌握报表工具的应用,如 JFreeChart、...

    java BBS论坛源代码

    Java中,可以使用Apache Commons Codec库进行哈希和加密操作,例如MD5或SHA算法。同时,session和cookie技术将用于跟踪用户状态,保持登录状态。 发帖功能涉及到数据持久化,即如何将用户发布的帖子保存到数据库中...

    crypto-js.js jquery.min.js sm2.js

    AES是目前最广泛使用的对称加密算法,而MD5和SHA系列则常用于数据校验。在JavaScript中实现这些功能,可以确保前端的数据安全,尤其是在传输过程中防止数据被窃取或篡改。 其次,`jquery.min.js`是jQuery库的压缩...

    java开源包6

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包101

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包9

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包8

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

Global site tag (gtag.js) - Google Analytics