Android MD5加密
来源:互联网 发布:域名污染查询 编辑:程序博客网 时间:2024/05/18 03:18
MD5算法具有以下特点:
1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
2、容易计算:从原数据计算出MD5值很容易。
3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。
代码实现:
private static String MD5(String s) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] buf = digest.digest(s.getBytes("utf-8")); StringBuffer sb = new StringBuffer(); for (byte b : buf) { String hv = Integer.toHexString(b & 0xFF); if (hv.length() < 2) { sb.append("0"); } sb.append(hv); } return sb.toString(); }
阅读全文
0 0
- Android 加密之MD5加密
- Android 数据加密 MD5加密
- Android中的MD5加密
- android md5加密
- Android中的MD5加密
- Android MD5加密
- Android中的MD5加密
- [Android]MD5加密字符串
- Android中的MD5加密
- Android MD5加密
- Android(Java):md5加密
- android 字符串MD5加密
- Android MD5加密
- Android MD5加密
- Android md5加密
- Android MD5加密
- Android MD5加密
- Android 密码MD5加密
- Android性能测试工具Emmagee介绍
- Java经典算法40例(十九)
- 布尔类型
- springboot(三):Spring boot中Redis的使用
- Html5弹幕视频播放器插件Danmmu Player动态连接到数据库示例
- Android MD5加密
- OTG线不支持移动硬盘的问题
- Android开发五大布局
- 使用ajaxfileupload插件上传文件取不到值
- BP的原理及实践
- 使用Apache-FTPClient完成文件上传和从配置文件中读取properties的使用
- 微信小程序循环数据
- java单链表操作
- 公钥、私钥、数字签名和RSA加密算法原理