Java to PHP encryption and decryption
In the Userjsonutil class, add the
Encryptjsonuser () encryption, written as PHP encryption;
Decryptjsonuser () decryption, written as PHP decryption.
Package com.test.moltest;
Import java.util.Collection;
Import Java.util.Iterator;
Import Net.sf.json.JSONArray;
Import Net.sf.json.JSONObject;
Import Org.apache.commons.logging.Log;
Import Org.apache.commons.logging.LogFactory;
Import Com.capinfo.crypt.Md5;
/**
* Created by IntelliJ idea.
* user:bob_0703
* date:2008-10-18
* time:17:30:53
* To change this template use File | Settings | File Templates.
*/
public class Userjsonutil {
Private static final Log log = Logfactory.getlog ("Userjsonutil.class");
public static Boolean Decryptjsonuser (String s) {
Boolean rs = false;
try {
s = Destools.decrypt ("Testtest", s);//decryption 1
Jsonobject jobj = Jsonobject.fromobject (s);//Convert to JSON
Jsonarray Names=jobj.names ();
String md5str = (string) jobj.get ("MD5");//Get encrypted MD5
Names.remove (Names.size ()-1);
StringBuffer buf=new StringBuffer ();
Iterator
It=names.iterator ();
while (It.hasnext ()) {
String Name=it.next ();
Buf.append (Jobj.get (name));
}
Jobj.remove ("MD5");
MD5 MD5 = new Md5 ("");
MD5.HMAC_MD5 (Buf.tostring (), "test");
byte b[] = Md5.getdigest ();