/*
* MD5加密
*/
private String getMD5Str(String str) {
MessageDigest messageDigest = null;
try {
messageDigest = MessageDigest.getInstance("MD5");
messageDigest.reset();
messageDigest.update(str.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
System.out.println("NoSuchAlgorithmException caught!");
System.exit(-1);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] byteArray = messageDigest.digest();
StringBuffer md5StrBuff = new StringBuffer();
for (int i = 0; i < byteArray.length; i++) {
if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
else
md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
}
//16位加密,从第9位到25位
return md5StrBuff.substring(8, 24).toString().toUpperCase();
}
分享到:
相关推荐
android用MD5加密解密简单demo
Android-NDK-MD5-安卓jni 进行md5加密; Android-NDK-MD5-安卓jni 进行md5加密
android对密码或者是其他文字进行加密,如果做登陆系统可以用得到。
Android之MD5加密可以实现,可以看看。
一份Md5加密的android源码,留给需要的童鞋吧
android AES DES MD5加密
md5加密实现代码,java,android
android平台下基于java语言的md5加密及ndk环境下基于c语言的md5加密。
Android AES、MD5、Base64、URLEncode加密 org.apache.commons.codec.binary.Base64; 代替sun.misc.BASE64Encoder sun.misc.BASE64Encoder
本文实例分析了Android编程之MD5加密算法。分享给大家供大家参考,具体如下: Android MD5加密算与J2SE平台一模一样,因为Android 平台支持 java.security.MessageDigest这个包。实际上与J2SE平台一模一样。 算法...
MD5加密算法 Java实现 android
在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(php采用md5加密很简单,直接md5($str)),很可能与Java的md5加密不一致。以下方法是md5加密与php一致的源码: import java.math....
利用Md5工具类,对单字符串,多字符串进行加密,显示加密结果
Android 采用MD5注册登录,加密解密 https://blog.csdn.net/qq_31939617/article/details/80728459
附件为个人练习android md5加密和cidl通信demo,里面有详细知识点的参考链接,请参阅read_me文档,喜欢的小伙伴请点个赞,谢谢!
MD5加密java和安卓通用,代码拿过去直接可以用,已做过修改
在Android 中实现 MD5/AES/HMAC 加密
MD5加密,java String 转变成MD5 String 详细代码,工具类Android开发必备