Java Android 32位16位 MD5加密
// 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加密相关推荐
- 8位16位32位单片机区别
8位16位32位区别 8位单片机的数据总线宽度为8位,通常直接只能处理8位数据: 16位单片机的数据总线宽度为16位,通常可直接处理8位或16位数据. 8位数据类型所占大小 16位数据类型所占大小 s ...
- 8位, 16位,24位,32位图片显示原理及对比
我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等.这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等. 单击 ...
- 图像位深度 8位 16位 24位 32位区别对比 RGB 真彩色 基本概念:(大小,深度,通道)位深度数据类型转换原理 Mat数据读取(opencv里的imread)
位深度 位深度是指在记录数字图像的颜色时,计算机实际上是用每个像素需要的二进制数值位数来表示的.计算机之所以能够显示颜色,是采用了一种称作"位"( bit ) 的记数单位来记录所表 ...
- android登录加密传输,android环境下两种md5加密方式(示例代码)
在平时开发过程中,MD5加密是一个比較经常使用的算法,最常见的使用场景就是在帐号注冊时,用户输入的password经md5加密后,传输至server保存起来.尽管md5加密经经常使用.可是md5的加密 ...
- MD5简单加密实现32位16位字符
package com.kero99.ygc.util;import java.io.UnsupportedEncodingException; import java.math.BigInteger ...
- python MD5加密大小写,32位16位任选
import hashlibstring = 'userId=669&apikey=098f6bcd4621d373cade4e832627b4f6×='def md5val ...
- mysql md5 多少位_mysql的MD5加密后的字符能不能设定长度
你的位置: 问答吧 -> PHP -> 问题详情 mysql的MD5加密后的字符能不能设定长度 我用mysql里的加密函数加密 比如MD5( "12 ")-> 我 ...
- 32位dll转64位工具_如何在64位系统中运行32位或16位程序
由于CPU和系统架构的更新,现行主流的Windows系统已经是64位.然而许多人还恋恋不舍的一些老游戏或老程序已经没有了更新.在64位的系统上运行这些程序,往往会出现运行故障.如何才能解决这个烦心事? ...
- Java16位订单号,Java通过UUID生成16位唯一订单号
小编在工作中遇到了标题中的场景,先查了一些微博,参考下大佬经验.最终发现大家写的都是一套代码,没有太多的信息量做对比,并且UUID的hashcode值重复的概率有多大问题,没有人给解释.小编根据自己经 ...
最新文章
- 怎么通过ip连接oracle,Oracle 无法通过IP连接问题
- 2006_06_16_阿根廷的节日
- python目录及文件操作
- javascript中的表结构
- 【中级软考】面向对象分析包含哪几个活动?
- .NET 程序集单元测试工具 SmokeTest 应用指南
- nsq Android客户端,NSQ的golang客户端简单使用
- Visual Studio Tip 之 如何查看隐形的空格(white space)和制表符(tab)
- windows下的yolov3的运行及结果,实例所需的weights,cfg与names文件
- mongo的‘模糊匹配’
- c++按行读取txt文件中的内容,并按特定字符分割
- 浅谈SMOTE之类不平衡过采样方法
- vue axios常用写法
- 熟悉RealView MDK集成开发环境(Keil uVision4)的使用
- TECH数字中国2021技术年会 | 神州控股、神州信息、神州数码集团合力打造 “神州信创云”
- 【学习 记录】狄克斯特拉算法 - Java
- 广告行业中那些趣事系列60:详解超好用的无监督关键词提取算法Keybert
- python doc转换成docx以及读取docx
- COI 2020 Pastiri(贪心)
- python函数返回值和参数_python_函数参数和返回值
热门文章
- Matlab中varargin函数
- 简书显示服务器错误,openfire服务器异常处理
- 1400协议是什么和28181区别_舞阳钢铁生产30CrMnSiA国军标、国标、舞钢技术协议有什么区别...
- chrome安装或者重装 【windows】
- 3.Lasso线性模型
- 使用 Navicat Premium 将 sql server 的数据库迁移到 mysql 的数据库中
- swiper.js 多图片页面的懒加载lazyLoading
- [Leetcode] single number 找单个数
- redis数据库入门
- 读书笔记-《大话数据结构》第二章算法