ホームページ  >  記事  >  バックエンド開発  >  JavaからPHPへの暗号化と優れた暗号化

JavaからPHPへの暗号化と優れた暗号化

WBOY
WBOYオリジナル
2016-06-13 12:38:16967ブラウズ

Java から PHP への暗号化と復号化
は UserJsonUtil クラス
にあります encryptJsonUser() 暗号化、php 暗号化として記述されます;
decryptJsonUser() 復号化。php 復号化として記述されます。


<br>
パッケージ com.test.moltest;<br>
<br>
import java.util.Collection;<br>
import java.util.Iterator;<br>
<br>
import net.sf.json.JSONArray;<br>
import net.sf.json.JSONObject;<br>
<br>
import org.apache.commons.logging.Log;<br>
import org.apache.commons.logging.LogFactory;<br>
<br>
import com.capinfo.crypt.Md5;<br>
<br>
/**<br>
 * IntelliJ IDEA によって作成されました。<br>
 * ユーザー: bob_0703<br>
 * 日付: 2008-10-18<br>
 * 時間: 17:30:53<br>
 *このテンプレートを変更するには、[ファイル] | [ファイル] を使用します。 設定 | ファイル テンプレート。<br>
 */<br>
パブリック クラス UserJsonUtil {<br>
<br>
プライベート静的最終ログ ログ = LogFactory.getLog("UserJsonUtil.class");<br>
<br>
public static boolean decryptJsonUser(String s) {<br>
ブール値 rs = false;<br>
{<br> を試してください
s = DESTools.decrypt("testtest", s);// 1 を復号化<br>
<br>
JSONObject jobj = JSONObject.fromObject(s);// json に変換<br>
JSONArray names=jobj.names();<br>
String md5Str = (String) jobj.get("md5");//暗号化された MD5 を取得します<br>
<br>
names.remove(names.size()-1);<br>
StringBuffer buf=new StringBuffer();<br>
イテレータ<String> it=names.iterator();<br>
while(it.hasNext()){<br>
文字列名=it.next();<br>
buf.append(jobj.get(name));<br>
}<br>
<br>
Jobj.remove("md5");<br>
Md5 md5 = 新しい Md5("");<br>
md5.hmac_Md5(buf.toString(), "テスト");<br>
byte b[] = md5.getDigest();
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。