1.[代码][Java]代码

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

/**

* Created by liuhj on 2015/11/27.

*/

public class MD5 {

public static void main(String args[]){

StringMD5("123456");

}

public static String StringMD5(String str){

char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8',

'9', 'A', 'B', 'C', 'D', 'E', 'F' };

MessageDigest md = null;

try {

md = MessageDigest.getInstance("MD5");

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

md.reset();

md.update(str.getBytes());

byte[] bArray = md.digest();

String finalStr = new String(encodeHex(bArray, hexDigits));

System.out.println("16位大写:" + finalStr.substring(8, 24));

System.out.println("32位大写:" + finalStr);

return finalStr;

}

protected static char[] encodeHex ( final byte[] data, final char[] toDigits){

final int len = data.length;

final char[] out = new char[len << 1];

for (int i = 0, j = 0; i < len; i++) {

out[j++] = toDigits[(0xF0 & data[i]) >>> 4];

System.out.println((0xF0 & data[i]) >>> 4);

out[j++] = toDigits[0x0F & data[i]];

}

return out;

}

}

java明文发送_使用java MD5加密网络明文相关推荐

  1. java自带发送邮件,成都汇智动力-java邮件发送只需要java自带的mailjar

    原标题:成都汇智动力-java邮件发送只需要java自带的mailjar java邮件发送只需要java自带的mailjar Email email = emailService.queryEmail ...

  2. java 送参数_关于java:如何以编程方式发送带参数的HTTP请求?

    本问题已经有最佳答案,请猛点这里访问. 如果我使用浏览器向服务器发送信息(例如使用登录.密码页),我只需填写用户文本框和密码文本框,然后单击登录按钮. 我想发送此信息,但不必使用浏览器.我想" ...

  3. java请求参数_在Java中发送http的post请求,设置请求参数等等

    前几天做了一个定时导入数据的接口,需要发送http请求,第一次做这种的需求,特地记一下子, 导包 import java.text.SimpleDateFormat; import java.util ...

  4. Java Android 32位16位 MD5加密

    // md5加密 32位小写 private String Md5(String sourceStr) { String result = ""; try { MessageDig ...

  5. 纯java分布式内存数据库_最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发...

    最近可能有点闲的慌,没事就去找面试面经,整理了一波面试题.我大概是分成了Java基础.中级.高级,分布式,Spring架构,多线程,网络,MySQL,Redis缓存,JVM相关,调优,设计模式,算法与 ...

  6. java 包命名_【Java】包的命名规则

    命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...

  7. java ee6教程_《Java EE 6 企业级应用开发教程》怎么样_目录_pdf在线阅读 - 课课家教育...

    第1章 java EE概述 1.1 Java EE的产生与发展 1.2 Java EE 6架构 1.3 Java EE 6常用技术 1.4 Java EE 6特性 1.5 Java EE 6应用服务器 ...

  8. java robot 对象_用Java Robot对象实现服务器屏幕远程监视

    用Java Robot对象实现服务器屏幕远程监视 作者:李鲁群 摘要: 有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作, ...

  9. java queue使用_使用Java使用Amazon Simple Queue Service

    java queue使用 Amazon Simple Queue Service或SQS是Amazon Webservice堆栈提供的高度可扩展的托管消息队列. Amazon SQS可用于完全解耦系统 ...

最新文章

  1. PHP跳转到另一个画面,并且带着该行内的一个数值作为参数传递给下一个页面.能给例子吗...
  2. tf.variable_scope和tf.name_scope的用法
  3. libsvm中tools(easy.py,subset.py,grid.py,checkdata.py)的使用
  4. 谈谈我对服务熔断、服务降级的理解
  5. SAP UI5应用的footer区域绘制原理和入口
  6. 从mysql读取图片_如何从sql数据库内读取图片
  7. 10kv线路负载率计算_10kV配电线路保护的整定计算
  8. 沈南鹏问了微软CEO四个问题
  9. 树链剖分(入门学习)
  10. kopernio显示无效程序_daz 无法渲染/没有渲染/渲染不显示/渲染无效?
  11. Underscore js是一个JavaScript实用库
  12. 深圳市云瑶信息科技有限公司
  13. BugKu 旋转跳跃(mp3stego(mp3隐写工具)的使用)
  14. Java设计模式之七大设计原则
  15. Learn Python The Hard Way (python 2.7) ex45.py 你来制作一个游戏
  16. 如何获取多屏幕显示器工作区域
  17. Emacs是一种信仰!世界最强编辑器介绍
  18. 外包公司值不值得去?外包公司的面试特点
  19. 【硬十宝典目录】——1、电源类(更新中~)
  20. Arduino常用的附加开发版管理器网址

热门文章

  1. 附录:更多字典操作命令
  2. 一文详解「队列」,手撸队列的3种方法!
  3. javascript数组去重方法汇总
  4. 操作系统(王道笔记第三章内存)
  5. python爬虫程序requests采用get和post方式
  6. MFC串口通信设置及发送、中断接收程序
  7. openssl ssl_write 写错误
  8. python的基本数据结构_Python学习笔记——基本数据结构
  9. python创建二维空列表_python定义二维空数组
  10. ppt讲解中的过渡_PPT黑科技,只用一张图做出3D动画