java转php加密和好密
Jun 13, 2016 pm 12:38 PM
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>

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Solution : Votre organisation vous demande de modifier votre code PIN

Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille

Comment changer la couleur de la barre de titre sous Windows 11 ?

Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11

Problèmes d'erreur OOBELANGUAGE dans la réparation de Windows 11/10

Afficher le guide de mise à l'échelle sur Windows 11

10 façons de régler la luminosité sous Windows 11

Comment désactiver l'authentification de navigation privée pour iPhone dans Safari ?
