十六位的md5加密
private static void Md5(String plainText ) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(plainText.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));
} System.out.println("result: " + buf.toString());//32位的加密 

System.out.println("result: " + buf.toString().substring(8,24));//16位的加密 

} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} 

Md5("12312312312312"); 结果: result: ba56bab91016bcb37878e06c16e9e68f

转载于:https://www.cnblogs.com/xuhongfei/p/4014749.html

Android开发学习笔记-md5加密算法相关推荐

  1. Android 开发学习笔记

    Android 开发学习笔记 Lesson1 (2.28) android之父: Andy Rubin(安迪 鲁宾) Lesson2 (3.3) android 的优点: 开放.网络接入自由.丰富的硬 ...

  2. Android 开发学习笔记:七大知识点板块汇总

    前言 我从事 Android 开发行业也有些年头,工作期间也接触过很多 Android 开发者, 因此也非常清楚 程序员最大的限制并非年龄而是实力: 但大多数初中级Android工程师,想要提升技能, ...

  3. Android开发学习笔记---搭建Android开发环境

    今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...

  4. Android开发学习笔记

    2022.3.10 android开发笔记 Lesson4(3.10web). 作业: 手写MainAcitivity.java与activity_ main.xml 文件 res目录. 存放资源:图 ...

  5. Android开发学习笔记(二)——编译和运行原理(1)

    接着上一篇的内容,继续从全局了解Android.在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理.动态原理包含两部分,一部分是编译原理,另一部分是运行原理.有人会说,搭建 ...

  6. 【Android开发学习笔记之一】5大布局方式详解

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...

  7. Android开发学习笔记:Gallery和GridView浅析

    一.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery还可以和ImageSwitcher组件结合使用来 ...

  8. android开发学习笔记系列(6)--代码规范

    在开发android的时候,我对自己写的代码很是不满,原因在于自己看到别人的代码,很是头痛,原因很简单,别人写的代码,我就要去猜他的意思,极其烦恼,嗯,就是他没有遵循代码规范,因此我在博客园上寻找一篇 ...

  9. Android开发学习笔记:WebView 一

    WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 第一种方法的步骤: 1.在要Activity中实例 ...

最新文章

  1. MapReduce统计排序和HDFS的读写
  2. C语言中关于字符串常量的进一步分析 转
  3. maven pom配置文件样本
  4. laravel打印sql语句_SQL语句为什么慢?索引为什么失效?
  5. Apache多站点配置详解
  6. 原生js 样式的操作整理
  7. Linq to sql 结合Entity Framework 的连接查询总结
  8. 加码 2000 亿新基建还不够,阿里云再放话:今年招 5000 人!
  9. LintCode_514 Paint Fence
  10. 随笔︱MRO-Microsoft R Open使用心得与相应内容总结
  11. 优秀网络安全从业者的五项核心技能
  12. Winform 下拉框绑定问题
  13. Oracle SQL计算周
  14. python邮件处理(1)-IMAP收取邮件
  15. 如何优雅的实现一个九宫格抽奖
  16. Rsync+实时监控同步软件
  17. 技术答疑 什么是音高、音色、音调?
  18. 自己动手写一个番茄小助手
  19. 【详细】小程序发微博功能实现
  20. onchange、onpropertychange、oninput和onblur

热门文章

  1. 【Top 50】中美人工智能高被引学者榜单:孙剑、何恺明、李飞飞进前5
  2. html5网页制作图文混排,03第3章制作图文混排网页.docx
  3. Android开发继承webview,WebView如何从当前的Android主题继承颜色?
  4. 笔记 | 《机器学习》手推笔记聚类与性能度量
  5. 当模型预测控制遇见机器学习
  6. 基于D3.js实现分类多标签的Tree型结构可视化
  7. 基础知识(五)对齐变换相关函数
  8. 笔记本卡顿不流畅是什么原因_为什么越来越多的笔记本电池不可拆卸
  9. 线性代数应用于计算机科学例子,为什么计算机科学家们应该了解量子计算?(三):算法棱镜折射出的科学...
  10. java界面布局都有什么_java入門教程-10.5Java圖形界面之布局設計