Android开发学习笔记-md5加密算法
十六位的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加密算法相关推荐
- Android 开发学习笔记
Android 开发学习笔记 Lesson1 (2.28) android之父: Andy Rubin(安迪 鲁宾) Lesson2 (3.3) android 的优点: 开放.网络接入自由.丰富的硬 ...
- Android 开发学习笔记:七大知识点板块汇总
前言 我从事 Android 开发行业也有些年头,工作期间也接触过很多 Android 开发者, 因此也非常清楚 程序员最大的限制并非年龄而是实力: 但大多数初中级Android工程师,想要提升技能, ...
- Android开发学习笔记---搭建Android开发环境
今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...
- Android开发学习笔记
2022.3.10 android开发笔记 Lesson4(3.10web). 作业: 手写MainAcitivity.java与activity_ main.xml 文件 res目录. 存放资源:图 ...
- Android开发学习笔记(二)——编译和运行原理(1)
接着上一篇的内容,继续从全局了解Android.在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理.动态原理包含两部分,一部分是编译原理,另一部分是运行原理.有人会说,搭建 ...
- 【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件. 帧布局(FrameLayout):组件从屏幕左上方布局组件. 表格布局(Tabl ...
- Android开发学习笔记:Gallery和GridView浅析
一.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery还可以和ImageSwitcher组件结合使用来 ...
- android开发学习笔记系列(6)--代码规范
在开发android的时候,我对自己写的代码很是不满,原因在于自己看到别人的代码,很是头痛,原因很简单,别人写的代码,我就要去猜他的意思,极其烦恼,嗯,就是他没有遵循代码规范,因此我在博客园上寻找一篇 ...
- Android开发学习笔记:WebView 一
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法: 第一种方法的步骤: 1.在要Activity中实例 ...
最新文章
- MapReduce统计排序和HDFS的读写
- C语言中关于字符串常量的进一步分析 转
- maven pom配置文件样本
- laravel打印sql语句_SQL语句为什么慢?索引为什么失效?
- Apache多站点配置详解
- 原生js 样式的操作整理
- Linq to sql 结合Entity Framework 的连接查询总结
- 加码 2000 亿新基建还不够,阿里云再放话:今年招 5000 人!
- LintCode_514 Paint Fence
- 随笔︱MRO-Microsoft R Open使用心得与相应内容总结
- 优秀网络安全从业者的五项核心技能
- Winform 下拉框绑定问题
- Oracle SQL计算周
- python邮件处理(1)-IMAP收取邮件
- 如何优雅的实现一个九宫格抽奖
- Rsync+实时监控同步软件
- 技术答疑 什么是音高、音色、音调?
- 自己动手写一个番茄小助手
- 【详细】小程序发微博功能实现
- onchange、onpropertychange、oninput和onblur
热门文章
- 【Top 50】中美人工智能高被引学者榜单:孙剑、何恺明、李飞飞进前5
- html5网页制作图文混排,03第3章制作图文混排网页.docx
- Android开发继承webview,WebView如何从当前的Android主题继承颜色?
- 笔记 | 《机器学习》手推笔记聚类与性能度量
- 当模型预测控制遇见机器学习
- 基于D3.js实现分类多标签的Tree型结构可视化
- 基础知识(五)对齐变换相关函数
- 笔记本卡顿不流畅是什么原因_为什么越来越多的笔记本电池不可拆卸
- 线性代数应用于计算机科学例子,为什么计算机科学家们应该了解量子计算?(三):算法棱镜折射出的科学...
- java界面布局都有什么_java入門教程-10.5Java圖形界面之布局設計