// md5加密 32位小写
private String Md5(String sourceStr) {
String result = "";
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(sourceStr.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += 256;
if (i < 16)
buf.append("0");
buf.append(Integer.toHexString(i));
}
result = buf.toString();System.out.println("result: " + result);//32位的加密System.out.println("result: " +buf.toString().substring(8,24));//16位的加密
} catch (NoSuchAlgorithmException e) {
//TODO Auto-generated catch block e.printStackTrace();
}
return result;
}

记录一下,留着以后和需要的用吧,为以后节省点时间。

转载于:https://www.cnblogs.com/xsgame/p/3447359.html

Java Android 32位16位 MD5加密相关推荐

  1. 8位16位32位单片机区别

    8位16位32位区别 8位单片机的数据总线宽度为8位,通常直接只能处理8位数据: 16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据. 8位数据类型所占大小 16位数据类型所占大小 s ...

  2. 8位, 16位,24位,32位图片显示原理及对比

    我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等.这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等. 单击 ...

  3. 图像位深度 8位 16位 24位 32位区别对比 RGB 真彩色 基本概念:(大小,深度,通道)位深度数据类型转换原理 Mat数据读取(opencv里的imread)

    位深度 位深度是指在记录数字图像的颜色时,计算机实际上是用每个像素需要的二进制数值位数来表示的.计算机之所以能够显示颜色,是采用了一种称作"位"( bit ) 的记数单位来记录所表 ...

  4. android登录加密传输,android环境下两种md5加密方式(示例代码)

    在平时开发过程中,MD5加密是一个比較经常使用的算法,最常见的使用场景就是在帐号注冊时,用户输入的password经md5加密后,传输至server保存起来.尽管md5加密经经常使用.可是md5的加密 ...

  5. MD5简单加密实现32位16位字符

    package com.kero99.ygc.util;import java.io.UnsupportedEncodingException; import java.math.BigInteger ...

  6. python MD5加密大小写,32位16位任选

    import hashlibstring = 'userId=669&apikey=098f6bcd4621d373cade4e832627b4f6&times='def md5val ...

  7. mysql md5 多少位_mysql的MD5加密后的字符能不能设定长度

    你的位置: 问答吧 -> PHP -> 问题详情 mysql的MD5加密后的字符能不能设定长度 我用mysql里的加密函数加密 比如MD5( "12 ")-> 我 ...

  8. 32位dll转64位工具_如何在64位系统中运行32位或16位程序

    由于CPU和系统架构的更新,现行主流的Windows系统已经是64位.然而许多人还恋恋不舍的一些老游戏或老程序已经没有了更新.在64位的系统上运行这些程序,往往会出现运行故障.如何才能解决这个烦心事? ...

  9. Java16位订单号,Java通过UUID生成16位唯一订单号

    小编在工作中遇到了标题中的场景,先查了一些微博,参考下大佬经验.最终发现大家写的都是一套代码,没有太多的信息量做对比,并且UUID的hashcode值重复的概率有多大问题,没有人给解释.小编根据自己经 ...

最新文章

  1. 怎么通过ip连接oracle,Oracle 无法通过IP连接问题
  2. 2006_06_16_阿根廷的节日
  3. python目录及文件操作
  4. javascript中的表结构
  5. 【中级软考】面向对象分析包含哪几个活动?
  6. .NET 程序集单元测试工具 SmokeTest 应用指南
  7. nsq Android客户端,NSQ的golang客户端简单使用
  8. Visual Studio Tip 之 如何查看隐形的空格(white space)和制表符(tab)
  9. windows下的yolov3的运行及结果,实例所需的weights,cfg与names文件
  10. mongo的‘模糊匹配’
  11. c++按行读取txt文件中的内容,并按特定字符分割
  12. 浅谈SMOTE之类不平衡过采样方法
  13. vue axios常用写法
  14. 熟悉RealView MDK集成开发环境(Keil uVision4)的使用
  15. TECH数字中国2021技术年会 | 神州控股、神州信息、神州数码集团合力打造 “神州信创云”
  16. 【学习 记录】狄克斯特拉算法 - Java
  17. 广告行业中那些趣事系列60:详解超好用的无监督关键词提取算法Keybert
  18. python doc转换成docx以及读取docx
  19. COI 2020 Pastiri(贪心)
  20. python函数返回值和参数_python_函数参数和返回值

热门文章

  1. Matlab中varargin函数
  2. 简书显示服务器错误,openfire服务器异常处理
  3. 1400协议是什么和28181区别_舞阳钢铁生产30CrMnSiA国军标、国标、舞钢技术协议有什么区别...
  4. chrome安装或者重装 【windows】
  5. 3.Lasso线性模型
  6. 使用 Navicat Premium 将 sql server 的数据库迁移到 mysql 的数据库中
  7. swiper.js 多图片页面的懒加载lazyLoading
  8. [Leetcode] single number 找单个数
  9. redis数据库入门
  10. 读书笔记-《大话数据结构》第二章算法