Android MD5加密算法

简介:

比较简单,直接贴代码


[java]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. import java.security.MessageDigest;  
  2. import java.security.NoSuchAlgorithmException;  
  3.   
  4. public class MD5 {  
  5.   
  6.     public static String getMD5(String content) {  
  7.         try {  
  8.             MessageDigest digest = MessageDigest.getInstance("MD5");  
  9.             digest.update(content.getBytes());  
  10.             return getHashString(digest);  
  11.               
  12.         } catch (NoSuchAlgorithmException e) {  
  13.             e.printStackTrace();  
  14.         }  
  15.         return null;  
  16.     }  
  17.       
  18.     private static String getHashString(MessageDigest digest) {  
  19.         StringBuilder builder = new StringBuilder();  
  20.         for (byte b : digest.digest()) {  
  21.             builder.append(Integer.toHexString((b >> 4) & 0xf));  
  22.             builder.append(Integer.toHexString(b & 0xf));  
  23.         }  
  24.         return builder.toString();  
  25.     }  
  26. }  
相关文章
|
3天前
|
算法 数据安全/隐私保护
对称密钥加密算法和公开密钥加密算法有什么区别
【4月更文挑战第19天】对称密钥和公开密钥加密算法各有特点:对称密钥加密速度快,适用于大量数据,但密钥管理困难;公开密钥加密安全性高,密钥管理方便,但速度慢,常用于数字签名和身份验证。两者在不同场景下有不同优势。
19 6
|
2月前
|
存储 算法 安全
【加密算法】AES对称加密算法简介
【加密算法】AES对称加密算法简介
|
2月前
|
机器学习/深度学习 算法 安全
【加密算法】RSA非对称加密算法简介
【加密算法】RSA非对称加密算法简介
|
2月前
|
算法 Android开发
安卓逆向 -- 自吐算法(3DES和AES)
安卓逆向 -- 自吐算法(3DES和AES)
20 1
|
2月前
|
算法 Java Android开发
安卓逆向 -- NDK开发实现MD5算法
安卓逆向 -- NDK开发实现MD5算法
34 0
|
2月前
|
算法 安全 JavaScript
安卓逆向 -- 算法基础(SHA)
安卓逆向 -- 算法基础(SHA)
19 0
|
2月前
|
算法 JavaScript Java
安卓逆向 -- 算法基础(数字签名)
安卓逆向 -- 算法基础(数字签名)
21 1
|
2月前
|
算法 Android开发
安卓逆向 -- 自吐算法(MAC)
安卓逆向 -- 自吐算法(MAC)
22 1
|
2月前
|
移动开发 算法 安全
安卓逆向 -- 算法基础(Base64与HEX)
安卓逆向 -- 算法基础(Base64与HEX)
14 1
|
2月前
|
算法 JavaScript Java
安卓逆向 -- 算法基础(MAC)
安卓逆向 -- 算法基础(MAC)
9 1