Maison > développement back-end > tutoriel php > java转php加密和好密

java转php加密和好密

WBOY
Libérer: 2016-06-13 11:34:17
original
1079 Les gens l'ont consulté

java转php加密和解密
将UserJsonUtil类中的
encryptJsonUser()加密,写成php的加密;
decryptJsonUser()解密,写成php的解密。


<br>package 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> * Created by IntelliJ IDEA.<br> * User: bob_0703<br> * Date: 2008-10-18<br> * Time: 17:30:53<br> * To change this template use File | Settings | File Templates.<br> */<br>public class UserJsonUtil {<br><br>    private static final Log log = LogFactory.getLog("UserJsonUtil.class");<br><br>    public static boolean decryptJsonUser(String s) {<br>        boolean rs = false;<br>        try {<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>            Iterator<string> it=names.iterator();<br>            while(it.hasNext()){<br>                String name=it.next();<br>                buf.append(jobj.get(name));<br>            }<br><br>            jobj.remove("md5");<br>            Md5 md5 = new Md5("");<br>            md5.hmac_Md5(buf.toString(), "test");<br>            byte b[] = md5.getDigest();<div class="clear">
                 
              
              
        
            </div></string>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal