java sha1加密与php sha1加密结果不一致 发布日期:2018-12-25 15:11:28     博主推荐★

java sha1加密与php sha1加密结果不一致

java sha1加密得出来的结果和php sha1 结果不一致解决办法:

java calss类:

import java.util.logging.Level;
import java.util.logging.Logger;
import java.security.MessageDigest;
/**
 * @version V1.0
 * @desc sha1 加密工具类
 */
public class SHA1Util {
    /**
     * sha1加密操作
     *
     * @param content 待加密内容
     * @return 返回String
     */
    public static String encrypt(String content) {
        try {
        // Create MD5 Hash
        MessageDigest digest = MessageDigest.getInstance("SHA-1");
        digest.update(content.getBytes());
        byte messageDigest[] = digest.digest();
        // Create Hex String
        StringBuffer hexString = new StringBuffer();
        for (int i = 0; i < messageDigest.length; i++)
            hexString.append(String.format("%02X", 0xFF & messageDigest[i]));
        return   hexString.toString().toLowerCase();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return "";
    }
    public static void main(String[] args) {
        String content = "foobar123dsadn23u1wdqqwdyxdasd";
        System.out.println("加密前:" + content);
        String encrypt = SHA1Util.encrypt(content);
        System.out.println("加密后:" + encrypt);
    }
}

php:

echo sha1('foobar123dsadn23u1wdqqwdyxdasd');

结果:


加密前:foobar123dsadn23u1wdqqwdyxdasd

加密后:d8033103e9aaf67af13a4b45534b2d0f6d8dfded



原文:https://blog.csdn.net/ranlv91/article/details/82970658


博文地址:https://blog.ahamu.cn/blog/detail.html?id=283
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2