java - 代码java转换为php

标签 java php

我有一个 java 代码想要转换为 php 。

public String getSHA1Hash(String input) throws NoSuchAlgorithmException, UnsupportedEncodingException {
        String SHA1Hash = null;
        MessageDigest md = MessageDigest.getInstance("SHA1");
        md.reset();
        byte[] buffer = input.getBytes("UTF-8");
        md.update(buffer);
        byte[] digest = md.digest();
        String hexStr = "";
        for (int i = 0; i < digest.length; i++) {
            hexStr += Integer.toString((digest[i] & 0xff) + 0x100, 16).substring(1);
            SHA1Hash = hexStr;
        }
        return SHA1Hash;

帮助

最佳答案

PHP有一个函数sha1()从输入字符串创建 sha1 哈希值。无需转换java函数并重建逻辑。

关于java - 代码java转换为php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589200/

相关文章:

java - 设置图中图表的UpperBound

java - Android Studio Robolectric 单元测试 - 默认值无效

java - 如何返回2个ResultSet?

php - fatal error : Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes)

php - 销毁在子目录中不起作用的cookie

php - 我可以在同一台服务器上使用 APC 和 memcached 吗?

PHP PDO 将行查询插入 MySQL

java - 了解 Java 数据类型

java - 当我尝试打印多维数组时得到奇怪的输出

php - 尝试使用从 mysql 填充的组合框将 $id 发送到第二页以在查询中使用