有人能java的異或加密轉換成php的嗎
给你微笑
给你微笑 2023-06-02 17:13:42
0
1
322
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
      


這兩者回傳的加密內容不一致 好像是中文異或的問題

给你微笑
给你微笑

全部回覆 (1)
八哥

下載一個PHP-Java-bridge_Xxxx_j2ee插件,安裝Java8,然後部署插件,可以在PHP裡直接執行Java程式碼

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!