Android md5加密与php md5加密一致详解

 更新时间:2017年05月19日 08:51:28   投稿:lqh  
这篇文章主要介绍了Android md5加密与php md5加密一致详解的相关资料,需要的朋友可以参考下

 Android md5加密与php md5加密一致详解

在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(php采用md5加密很简单,直接md5($str)),很可能与Java的md5加密不一致。以下方法是md5加密与php一致的源码:

import java.math.BigInteger; 
 import java.security.MessageDigest; 
 import java.security.NoSuchAlgorithmException; 
 public class MD5 { 
 //密码加密 与php加密一致 
 public static String md5(String input) throws NoSuchAlgorithmException { 
 String result = input; 
 if(input != null) { 
 MessageDigest md = MessageDigest.getInstance("MD5"); //or "SHA-1" 
 md.update(input.getBytes()); 
 BigInteger hash = new BigInteger(1, md.digest()); 
 result = hash.toString(16); 
 while(result.length() < 32) { //31位string 
 result = "0" + result; 
 } 
 } 
 return result; 
 } 
 } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android侧滑导航栏的实例代码

    Android侧滑导航栏的实例代码

    这篇文章主要介绍了Android侧滑导航栏的实例代码的相关资料,需要的朋友可以参考下
    2017-01-01
  • Android数据加密之Des加密

    Android数据加密之Des加密

    这篇文章主要为大家详细介绍了Android数据加密之Des加密,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android实现蓝牙聊天功能

    Android实现蓝牙聊天功能

    这篇文章主要为大家详细介绍了Android实现蓝牙聊天功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • android 获取本机的IP地址和mac物理地址的实现方法

    android 获取本机的IP地址和mac物理地址的实现方法

    本文主要介绍android 获取本机的IP地址和mac物理地址的实现方法,这里提供示例代码,实现功能,有需要的小伙伴可以参考下
    2016-09-09
  • Angular5.0.0新特性

    Angular5.0.0新特性

    Angular5.0.0是一款非常优秀的前端JS框架,已经被用于google多款产品当中,这篇文章主要介绍了Angular5.0.0新特性,需要的朋友可以参考下
    2017-11-11
  • Android ArrayMap源代码分析

    Android ArrayMap源代码分析

    这篇文章主要介绍了Android ArrayMap源代码分析的相关资料,需要的朋友可以参考下
    2016-10-10
  • GuideView的封装实现app功能引导页

    GuideView的封装实现app功能引导页

    这篇文章主要为大家详细介绍了GuideView的封装实现app功能引导页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 在kotlin的安卓项目中使用dagger的操作方法

    在kotlin的安卓项目中使用dagger的操作方法

    在 Kotlin 的 Android 项目中使用 ​​Dagger​​(特别是 ​​Dagger Hilt​​,官方推荐的简化版)进行依赖注入(DI)可以大幅提升代码的可测试性和模块化程度,这篇文章主要介绍了在kotlin的安卓项目中使用dagger的相关操作,需要的朋友可以参考下
    2025-04-04
  • Android服务Service教程

    Android服务Service教程

    Android的服务是开发Android应用程序的重要组成部分。不同于活动Activity,服务是在后台运行,服务没有接口,生命周期也与活动Activity非常不同。通过使用服务我们可以实现一些后台操作,比如想从远程服务器加载一个网页等,下面来看看详细内容,需要的朋友可以参考下
    2021-11-11
  • Arduino 数据类型转换(单机片)详细介绍

    Arduino 数据类型转换(单机片)详细介绍

    这篇文章主要介绍了Arduino 数据类型转换(单机片)详细介绍的相关资料,需要的朋友可以参考下
    2016-11-11

最新评论