ホームページ >バックエンド開発 >PHPチュートリアル >Java暗号化とPHPの両方を知っている人、解決を手伝ってください。

Java暗号化とPHPの両方を知っている人、解決を手伝ってください。

WBOY
WBOYオリジナル
2016-06-13 13:18:351021ブラウズ

Java暗号化とPHPの両方を知っている人、解決を手伝ってください。
import java.security.MessageDigest;
String s = "私は abc";
byte[] b = s.getBytes("UTF8");
for (int i = 0; i < b.length; i++) {
System.out.println(b[i]);//ここで得られるバイト配列はphpのunpack("c*", $str)と同じです。
}
System.out.println("-------------");
MessageDigest md = MessageDigest.getInstance("MD5");
md。 update(b);
byte tmp[] = md.digest(); // MD5 の計算結果は 128 ビット長の整数です
// ここで得られる結果は長さのバイト配列です16 、PHP がどのように
for (int i = 0; i System.out.println(tmp[i]);
}

------解決策--------- あなたが書いたコードから判断すると、あなたはそれを自分で解決することが十分に可能です
PHP コード

$str = "私は abc です"; $b = unpack("C*", md5($str, 1)); print_r($b);
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。