日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

des - 懂php和java的進(jìn)來,求教一個(gè)問題

瀏覽:215日期:2023-11-22 14:41:00

問題描述

1 和別的公司對(duì)接業(yè)務(wù),對(duì)方j(luò)ava,我是php。2 雙方把把數(shù)據(jù)先DES加密,再base64加密。進(jìn)行傳輸3 對(duì)方發(fā)了一個(gè)java的加密解密,我應(yīng)該照著做一個(gè)php的。但看不懂java代碼。4 求大神能忙,萬謝。

package com.ab.mediation.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * 對(duì)外接口數(shù)據(jù)加密/解密類 * @author xin * */public class DesUtil { private final static String DES = 'DES'; public static void main(String[] args) throws Exception {String tDoc = '';// 請(qǐng)求報(bào)文String encoding = 'GBK';// 將函數(shù)參數(shù)賦給本地參數(shù)String path = '/Users/jieliu/Code/a.txt';// String path = 'F:testxmlrequestAppPolInp881.xml';String path1 = path;// 初始化文件對(duì)象fFile f = new File(path1);// 初始化讀數(shù)據(jù)流對(duì)象readerInputStreamReader reader = new InputStreamReader(new FileInputStream(path1), encoding);// 根據(jù)f文件長度初始化字符串?dāng)?shù)據(jù)c[]char c[] = new char[(int) (f.length())];// 取到字符串長度,并將文件f內(nèi)容寫入數(shù)組cint length = reader.read(c);// 逐字節(jié)將字符串?dāng)?shù)組c[],賦給變量tDocfor (int i = 0; i < length; i++) { tDoc = tDoc + c[i];}String key = '12dc293d43db3b237849';System.out.println(encrypt(tDoc, key));System.out.println(decrypt(encrypt(tDoc, key), key)); } /** * Description 根據(jù)鍵值進(jìn)行加密 * * @param data * @param key * 加密鍵byte數(shù)組 * @return * @throws Exception */ public static String encrypt(String data, String key) throws Exception {byte[] bt = encrypt(data.getBytes(), key.getBytes());String strs = new BASE64Encoder().encode(bt);return strs; }/** * 指定字符編碼方式并加密 * @param data * @param key * @param encoding * @return * @throws Exception */ public static String encrypt(String data, String key, String encoding) throws Exception {byte[] bt = encrypt(data.getBytes(encoding), key.getBytes());String strs = new BASE64Encoder().encode(bt);return strs; } /** * Description 根據(jù)鍵值進(jìn)行解密 * * @param data * @param key * 加密鍵byte數(shù)組 * @return * @throws IOException * @throws Exception */ public static String decrypt(String data, String key) throws IOException, Exception {if (data == null) return null;BASE64Decoder decoder = new BASE64Decoder();byte[] buf = decoder.decodeBuffer(data);byte[] bt = decrypt(buf, key.getBytes());return new String(bt); }/** * 根據(jù)鍵值解密并返回指定編碼方式字符串 * @param data * @param key * @param encoding * @return * @throws IOException * @throws Exception */ public static String decrypt(String data, String key, String encoding) throws IOException,Exception {if (data == null) return null;BASE64Decoder decoder = new BASE64Decoder();byte[] buf = decoder.decodeBuffer(data);byte[] bt = decrypt(buf, key.getBytes());return new String(bt, encoding); } /** * Description 根據(jù)鍵值進(jìn)行加密 * * @param data * @param key * 加密鍵byte數(shù)組 * @return * @throws Exception */ private static byte[] encrypt(byte[] data, byte[] key) throws Exception {// 生成一個(gè)可信任的隨機(jī)數(shù)源SecureRandom sr = new SecureRandom();// 從原始密鑰數(shù)據(jù)創(chuàng)建DESKeySpec對(duì)象DESKeySpec dks = new DESKeySpec(key);// 創(chuàng)建一個(gè)密鑰工廠,然后用它把DESKeySpec轉(zhuǎn)換成SecretKey對(duì)象SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);SecretKey securekey = keyFactory.generateSecret(dks);// Cipher對(duì)象實(shí)際完成加密操作Cipher cipher = Cipher.getInstance(DES);// 用密鑰初始化Cipher對(duì)象cipher.init(Cipher.ENCRYPT_MODE, securekey, sr);return cipher.doFinal(data); } /** * Description 根據(jù)鍵值進(jìn)行解密 * * @param data * @param key * 加密鍵byte數(shù)組 * @return * @throws Exception */ private static byte[] decrypt(byte[] data, byte[] key) throws Exception {// 生成一個(gè)可信任的隨機(jī)數(shù)源SecureRandom sr = new SecureRandom();// 從原始密鑰數(shù)據(jù)創(chuàng)建DESKeySpec對(duì)象DESKeySpec dks = new DESKeySpec(key);// 創(chuàng)建一個(gè)密鑰工廠,然后用它把DESKeySpec轉(zhuǎn)換成SecretKey對(duì)象SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);SecretKey securekey = keyFactory.generateSecret(dks);// Cipher對(duì)象實(shí)際完成解密操作Cipher cipher = Cipher.getInstance(DES);// 用密鑰初始化Cipher對(duì)象cipher.init(Cipher.DECRYPT_MODE, securekey, sr);return cipher.doFinal(data); }}

問題解答

回答1:

https://github.com/sjclijie/p...

用這個(gè)試試吧,這和他用的什么java代碼關(guān)系不大,你實(shí)現(xiàn)他的加密邏輯就可以了。

先 base64 decode 然后用des算法解密

回答2:

那你該直接找他給你出個(gè)PHP版本的

標(biāo)簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产网站| 国产精品毛片| 日韩av一级片| 亚洲v天堂v手机在线| 在线观看视频免费一区二区三区| av最新在线| 高清不卡一区| 国产精品免费不| 久久精品国产福利| 国产精品高颜值在线观看| 亚洲黄色免费看| 伊人久久大香线蕉av不卡| 一区三区视频| 亚洲欧美日韩精品一区二区| 亚洲精品亚洲人成在线观看| 国产亚洲电影| 精品视频一二| 国产尤物精品| 国产日韩欧美| japanese国产精品| 欧美日韩亚洲国产精品| 久久九九国产| 日韩福利视频导航| 黄色在线观看www| 丝袜国产日韩另类美女| 精品一区二区三区中文字幕| 日韩视频在线一区二区三区 | 羞羞答答国产精品www一本| 国产毛片精品| 久久精品国产99久久| 日韩高清国产一区在线| 人人精品亚洲| 欧美一区不卡| 五月天久久网站| 久久av影视| 先锋亚洲精品| 91精品韩国| 国产精品一区二区精品| 欧美 日韩 国产一区二区在线视频| 日韩av黄色在线| 亚洲性色视频| 欧美91在线| 日韩在线一二三区| 日韩欧美一区二区三区在线观看| 亚洲美女久久| 亚洲一级高清| 精品五月天堂| 日韩高清成人在线| 亚洲精品中文字幕乱码| 高潮久久久久久久久久久久久久| 日韩激情视频网站| 一区久久精品| 精品捆绑调教一区二区三区| 久久av偷拍| 天海翼亚洲一区二区三区| 激情综合在线| 成人亚洲欧美| 国产精品久久久久久久久免费高清 | 免播放器亚洲| 亚洲天堂一区二区| 嫩草伊人久久精品少妇av杨幂| 在线免费观看亚洲| 欧美日韩在线网站| 色在线视频观看| 美女久久99| 欧美精品国产白浆久久久久| 日韩中文字幕区一区有砖一区 | 在线综合欧美| 日韩中文在线电影| 久久影院资源站| 亚洲精品少妇| 蜜桃一区二区三区在线观看| 尹人成人综合网| 久久国产欧美| 日韩不卡免费高清视频| 久久不见久久见免费视频7| 蜜桃91丨九色丨蝌蚪91桃色| 免费精品国产的网站免费观看| 日韩亚洲一区在线| 欧美激情另类| 日本蜜桃在线观看视频| 国产中文欧美日韩在线| 国产福利资源一区| 国产精品一区毛片| 国产精品乱战久久久| 国产伦理一区| 国产精品久久久久久久久久久久久久久 | 日本欧美韩国一区三区| 婷婷综合成人| 日韩精品欧美大片| 欧美伊人影院| 国产精品网站在线看| 麻豆91在线播放| 精品国产美女a久久9999| 精品视频一区二区三区四区五区| 麻豆成人在线观看| 国产在线一区不卡| 福利在线免费视频| 日韩精品2区| 久久九九精品| 亚州av乱码久久精品蜜桃| 91成人超碰| 久热精品在线| 亚州av日韩av| 日韩黄色在线观看| 国产精品久久免费视频| 精品中文在线| 蜜臀久久精品| 伊人久久大香线蕉av不卡| 久久69成人| 久久99精品久久久野外观看| 国产毛片精品久久| 国产视频一区二| 日韩国产激情| 精品视频91| 激情欧美丁香| 天堂成人免费av电影一区| 亚洲视频二区| 国产精品亚洲综合久久| 国产aⅴ精品一区二区三区久久| 日韩在线视频精品| 国产婷婷精品| 日本午夜精品| 久久久久久亚洲精品美女| 日韩电影免费在线观看| 性欧美长视频| 香蕉久久久久久久av网站| 99在线观看免费视频精品观看| 久久裸体视频| 尤物精品在线| 免费在线看一区| 亚洲2区在线| 国产毛片精品久久| 特黄毛片在线观看| 久久国产精品久久久久久电车 | 日韩免费看片| 噜噜噜躁狠狠躁狠狠精品视频| 国产三级精品三级在线观看国产| 精品国产第一福利网站| 国产女优一区| 国产精品极品国产中出| 黄毛片在线观看| 模特精品在线| 国产精品videossex| 成人免费电影网址| 中文不卡在线| 91中文字幕精品永久在线| 天堂av在线一区| 精品一二三区| 久久福利精品| 精品国产三区在线| 三级亚洲高清视频| 麻豆精品视频在线| 狠狠爱www人成狠狠爱综合网| 国产探花在线精品| 午夜国产一区二区| 免费日韩成人| 欧美日韩一区二区综合| 欧美日韩1区2区3区| 日韩欧美一区二区三区在线观看 | 欧美日韩国产高清| 91精品国产自产观看在线| 国产成人精品三级高清久久91| 欧美综合另类| 欧美视频久久| 久久久成人网| 综合日韩在线| 精品国产亚洲一区二区三区在线| 国产综合欧美| 欧美日韩1区2区3区| 亚洲综合在线电影| 亚洲精品国产精品粉嫩| 日韩av在线中文字幕| 午夜一级久久| 久久精品女人| 久久午夜影视| 国产激情在线播放| 亚洲毛片在线免费| 日韩影院二区| 欧美一级网站| 亚洲小说欧美另类婷婷| 日韩精品欧美大片| 黑人精品一区| 少妇精品久久久一区二区三区| 久久久久久自在自线| 亚洲免费专区| 久久免费高清| 国产欧美三级| 国产精品呻吟| 日韩欧美一区免费| 久久国产视频网| av一区二区高清| 精品国产三区在线| 亚洲bt欧美bt精品777| 久久久久蜜桃| 久久97久久97精品免视看秋霞| 久久福利毛片| 国产va在线视频| 国产欧美综合一区二区三区| 欧美日韩国产综合网|