簡體   English   中英

代碼java轉換為php

[英]code java convert to php

我有想要轉換為php的Java代碼。

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函數並重建邏輯。

PHP具有本機函數來哈希sha1字符串:

手冊中的示例:

$str = 'apple';

if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
    echo "Would you like a green or red apple?";
}

這將提供與Java代碼為“ apple”提供的輸出相同的輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM