Java实现加密方式
来源:互联网 发布:在淘宝买东西怎么付钱 编辑:程序博客网 时间:2024/05/22 09:56
可以把这个放在一个工具类中,当我们需要对用户密码或者其他的一些重要信息进行加密传输的时候,调用这个工具类中的方法,下面贴出简单的源代码:
1.import java.security.MessageDigest; 2.import java.security.NoSuchAlgorithmException; 3./** 4. * 一个加密的类 5. * @author way 6. * 7. */ 8.public class Encode { 9. /** 10. * 静态加密方法 11. * 12. * @param codeType 13. * 传入加密方式 14. * @param content 15. * 传入加密的内容 16. * @return 返回加密结果 17. */ 18. public static String getEncode(String codeType, String content) { 19. try { 20. MessageDigest digest = MessageDigest.getInstance(codeType);// 获取一个实例,并传入加密方式 21. digest.reset();// 清空一下 22. digest.update(content.getBytes());// 写入内容,可以指定编码方式content.getBytes("utf-8"); 23. StringBuilder builder = new StringBuilder(); 24. for (byte b : digest.digest()) { 25. builder.append(Integer.toHexString((b >> 4) & 0xf)); 26. builder.append(Integer.toHexString(b & 0xf)); 27. } 28. return builder.toString(); 29. } catch (NoSuchAlgorithmException e) { 30. e.printStackTrace(); 31. } 32. return null; 33. } 34. 35. public static void main(String[] args) { 36. String str = Encode.getEncode("MD5", "hello world!");// 用MD5方式加密 37. System.out.println(str); 38. // fc3ff98e8c6a0d3087d515c0473f8677 39. String str1 = Encode.getEncode("SHA", "hello world!");// 用SHA方式加密 40. System.out.println(str1); 41. // 430ce34d020724ed75a196dfc2ad67c77772d169 42. } 43.}
0 0
- Java实现加密方式
- java常用加密方式实现
- 腾讯登录加密方式的java实现
- java常用加密方式代码实现
- 两种方式实现java Md5加密
- java使用RSA加密方式,实现数字签名
- java使用RSA加密方式实现数据加密解密
- 如何使用Java对密码进行加密 Java Sah加密方式帮你实现加密
- Java之加密方式
- 【java】加密方式
- java基本加密方式
- java基本加密方式
- java加密的方式
- AES 加密解密的JAVA实现方式【一】已调通
- Java实现SHA-256加密的两种方式
- java使用DES加密方式,实现对数据的加密解密
- OA加密狗实现方式
- java常用加密方式2
- linux网络编程之socket(一):socket概述和字节序、地址转换函数
- uva 11361
- Knights of the Round Table-POJ2942(双连通分量+交叉染色)
- 【Java】定时器Timer的使用
- Sublime Text使用
- Java实现加密方式
- HBase 总结之基础入门
- ESL学习笔记(一)
- JAVA EE 平台介绍拾遗
- 大话设计模式-策略模式
- mongoDB基础篇——NoSQL特性及MongoDB数据查询
- iOS学习之Socket使用简明教程- AsyncSocket
- 大话设计模式-装饰模式
- POJ 1279 Art Gallery 半平面交求面积