这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 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;
- }
- }
来源: http://www.phperz.com/article/17/0808/337672.html