Java 与 PHP 的MD5加密方法
2015-12-23 00:00
716 查看
不得不说java要比复杂很多很多,包括相关配置,使用以及具体开发方面!对于PHP 你自学几天就可以写东西了,但对于java有点难度!
最近写的代码,同时用到了php 与java,来看看其MD5加密方法:
java里MD5没有现成的方法,只得自己写一个,如下:这个MD5算法和php出来的结果是一样的!
php MD5加密非常简单直接这样就可以了:
差别与难易程度确实有点大!
最近写的代码,同时用到了php 与java,来看看其MD5加密方法:
java里MD5没有现成的方法,只得自己写一个,如下:这个MD5算法和php出来的结果是一样的!
import java.security.*; import java.security.spec.*; class MD5_Test{ public final static String MD5(String s){ char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; try { byte[] strTemp = s.getBytes(); MessageDigest mdTemp = MessageDigest.getInstance("MD5"); mdTemp.update(strTemp); byte[] md = mdTemp.digest(); int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e){ return null; } } public static void main(String[] args){ //MD5_Test aa = new MD5_Test(); System.out.print(MD5_Test.MD5("XX")); }
php MD5加密非常简单直接这样就可以了:
md5($str)
差别与难易程度确实有点大!
相关文章推荐
- php-fpm使用sock方式配置
- yii2.0 Activeform表单部分组件使用方法
- 关于PHP读取sql server varchar数据丢失的问题
- PHP后台技术-数据库对象技术PDO(二)
- PHP后台技术-数据库对象技术PDO(一)
- PHP批量导入excel数据到数据库简易版方法(From Jeskitt)
- PHP零碎的问题
- 使用 RPi.GPIO 模块的输出(Output)功能
- php 遍历目录并打印所有文件名
- PHP 闭包函数 function use 使用方法实例
- php 中文转拼音首字母问题
- PHP的命名空间
- php中的curl】php中curl的详细解说
- PHP防抓取数据curl 解决方法
- 电子邮件SMTP协议原始命令码和工作原理
- 电子邮件SMTP协议原始命令码和工作原理
- php改写session到数据库
- PHP(六)函数
- 本地环境 XAMPP+phpStorm+XDebug+chrome 配置和断点调试
- php 异步研究