import java.io.ByteArrayOutputStream;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
public class Main {
public static void main(String[] args) {
String s = new String("2342356`中户人民@¥#%&*()-=|+_}{[]/.,;:,.>》》");
String enc = encrypt(s, "f8ee541137a2aa381abaac17886653ba");
System.out.println("加密的:" + enc);
}
private static String convert(String inStr, String secretKey) {
char[] a = inStr.toCharArray();
char[] s = rmRepeated(secretKey).toCharArray();
for (int i = 0; i>4));
sb.append(hexString.charAt((bytes[i] &0x0f) >>0));
}
r=sb.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return r;
}
public static String encrypt(String inStr, String secretKey) {
String hexStr=convert(inStr, secretKey);
return encode(hexStr);
}
} 我写的php
public function encrypt(){
return bin2hex($this->convert1('2342356`中户人民@¥#%&*()-=|+_}{[]/.,;:,.>》》','f8ee541137a2aa381abaac17886653ba'));
}
public function convert($str,$app_key){
$a = str_split($str);
$s = str_split(implode(array_unique(str_split($app_key))));
for ($i = 0; $i
这两者返回的加密内容不一致 好像是中文异或的问题
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
下载一个PHP-Java-bridge_Xxxx_j2ee插件,安装Java8,然后部署插件,可以在PHP里直接执行Java代码