package cc.mrbird.febs.common.utils; 
 | 
  
 | 
import org.apache.commons.lang3.StringUtils; 
 | 
import org.apache.shiro.crypto.hash.SimpleHash; 
 | 
import org.apache.shiro.util.ByteSource; 
 | 
  
 | 
/** 
 | 
 * @author MrBird 
 | 
 */ 
 | 
public class Md5Util { 
 | 
  
 | 
    private static final String ALGORITH_NAME = "md5"; 
 | 
  
 | 
    private static final int HASH_ITERATIONS = 5; 
 | 
  
 | 
    public static String encrypt(String username, String password) { 
 | 
        String source = StringUtils.lowerCase(username); 
 | 
        password = StringUtils.lowerCase(password); 
 | 
        return new SimpleHash(ALGORITH_NAME, password, ByteSource.Util.bytes(source), HASH_ITERATIONS).toHex(); 
 | 
    } 
 | 
} 
 |