• MD5加密(Android里和Java SE里是一样的)


     1 package com.gnnuit.mobilesafe.util;
     2 
     3 import java.security.MessageDigest;
     4 import java.security.NoSuchAlgorithmException;
     5 
     6 public class MD5Encoder {
     7     /**
     8      * MD5加密
     9      * 
    10      * @param pwd要加密的数据
    11      * @return 加密后的数据
    12      * @throws Exception
    13      */
    14     public static String encode(String pwd) {
    15         try {
    16             MessageDigest digest = MessageDigest.getInstance("MD5");
    17             byte[] bytes = digest.digest(pwd.getBytes());
    18             StringBuffer sb = new StringBuffer();
    19             for (int i = 0; i < bytes.length; i++) {
    20                 String s = Integer.toHexString(0xff & bytes[i]);
    21                 if (s.length() == 1) {
    22                     sb.append("0" + s);
    23                 } else {
    24                     sb.append(s);
    25                 }
    26             }
    27             return sb.toString();
    28         } catch (NoSuchAlgorithmException e) {
    29             // TODO Auto-generated catch block
    30             e.printStackTrace();
    31             throw new RuntimeException("永远不会发生");
    32         }
    33     }
    34 }
  • 相关阅读:
    SQL 联合语句
    Strust2MVC
    struts2执行流程
    struts2的验证框架
    poj 1201 Intervals
    FZOJ Problem 2219 StarCraft
    poj 3470 Walls
    hdu 6021 MG loves string
    FZOJ Problem 2150 Fire Game
    FZOJ Problem 2148 Moon Game
  • 原文地址:https://www.cnblogs.com/FlySheep/p/3494815.html
Copyright © 2020-2023  润新知