网上关于android下MD5加密的资料很多,但是测试了下总是跟网站的md5加密不一样, 后来才知道是编码方式不对,于是就自己写了一个。
private static final char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; public static String toHexString(byte[] b) { //String to byte StringBuilder sb = new StringBuilder(b.length * 2); for (int i = 0; i < b.length; i++) { sb.append(HEX_DIGITS[(b[i] & 0xf0) >>> 4]); sb.append(HEX_DIGITS[b[i] & 0x0f]); } return sb.toString(); } public String md5(String s) { try { // Create MD5 Hash MessageDigest digest = java.security.MessageDigest.getInstance("MD5"); digest.update(s.getBytes()); byte messageDigest[] = digest.digest(); return toHexString(messageDigest); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; }
http://www.cnblogs.com/top5/archive/2012/05/05/2484939.html
相关推荐
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平台一模一样。 算法...
在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(php采用md5加密很简单,直接md5($str)),很可能与Java的md5加密不一致。以下方法是md5加密与php一致的源码: import java.math....
利用Md5工具类,对单字符串,多字符串进行加密,显示加密结果
MD5加密算法 Java实现 android
Android 采用MD5注册登录,加密解密 https://blog.csdn.net/qq_31939617/article/details/80728459
附件为个人练习android md5加密和cidl通信demo,里面有详细知识点的参考链接,请参阅read_me文档,喜欢的小伙伴请点个赞,谢谢!
MD5加密java和安卓通用,代码拿过去直接可以用,已做过修改
下面小编就为大家带来一篇java,android,MD5加密算法的实现代码(16位,32位)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在Android 中实现 MD5/AES/HMAC 加密