> 백엔드 개발 > PHP 튜토리얼 > java转php加密和好密

java转php加密和好密

WBOY
풀어 주다: 2016-06-13 12:38:16
원래의
981명이 탐색했습니다.

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>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿