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

您的位置:首頁技術文章
文章詳情頁

des - 懂php和java的進來,求教一個問題

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

問題描述

1 和別的公司對接業務,對方java,我是php。2 雙方把把數據先DES加密,再base64加密。進行傳輸3 對方發了一個java的加密解密,我應該照著做一個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;/** * 對外接口數據加密/解密類 * @author xin * */public class DesUtil { private final static String DES = 'DES'; public static void main(String[] args) throws Exception {String tDoc = '';// 請求報文String encoding = 'GBK';// 將函數參數賦給本地參數String path = '/Users/jieliu/Code/a.txt';// String path = 'F:testxmlrequestAppPolInp881.xml';String path1 = path;// 初始化文件對象fFile f = new File(path1);// 初始化讀數據流對象readerInputStreamReader reader = new InputStreamReader(new FileInputStream(path1), encoding);// 根據f文件長度初始化字符串數據c[]char c[] = new char[(int) (f.length())];// 取到字符串長度,并將文件f內容寫入數組cint length = reader.read(c);// 逐字節將字符串數組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 根據鍵值進行加密 * * @param data * @param key * 加密鍵byte數組 * @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 根據鍵值進行解密 * * @param data * @param key * 加密鍵byte數組 * @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); }/** * 根據鍵值解密并返回指定編碼方式字符串 * @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 根據鍵值進行加密 * * @param data * @param key * 加密鍵byte數組 * @return * @throws Exception */ private static byte[] encrypt(byte[] data, byte[] key) throws Exception {// 生成一個可信任的隨機數源SecureRandom sr = new SecureRandom();// 從原始密鑰數據創建DESKeySpec對象DESKeySpec dks = new DESKeySpec(key);// 創建一個密鑰工廠,然后用它把DESKeySpec轉換成SecretKey對象SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);SecretKey securekey = keyFactory.generateSecret(dks);// Cipher對象實際完成加密操作Cipher cipher = Cipher.getInstance(DES);// 用密鑰初始化Cipher對象cipher.init(Cipher.ENCRYPT_MODE, securekey, sr);return cipher.doFinal(data); } /** * Description 根據鍵值進行解密 * * @param data * @param key * 加密鍵byte數組 * @return * @throws Exception */ private static byte[] decrypt(byte[] data, byte[] key) throws Exception {// 生成一個可信任的隨機數源SecureRandom sr = new SecureRandom();// 從原始密鑰數據創建DESKeySpec對象DESKeySpec dks = new DESKeySpec(key);// 創建一個密鑰工廠,然后用它把DESKeySpec轉換成SecretKey對象SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);SecretKey securekey = keyFactory.generateSecret(dks);// Cipher對象實際完成解密操作Cipher cipher = Cipher.getInstance(DES);// 用密鑰初始化Cipher對象cipher.init(Cipher.DECRYPT_MODE, securekey, sr);return cipher.doFinal(data); }}

問題解答

回答1:

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

用這個試試吧,這和他用的什么java代碼關系不大,你實現他的加密邏輯就可以了。

先 base64 decode 然后用des算法解密

回答2:

那你該直接找他給你出個PHP版本的

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产精品成人免费观看的软件| 亚洲精品在线a| 久久精品国产久精国产爱| 香蕉精品久久| 亚洲天堂久久| 精品视频黄色| 精品高清久久| zzzwww在线看片免费| 国产欧美自拍一区| 日韩av在线免费观看不卡| 在线国产精品一区| 亚洲深夜av| 好看不卡的中文字幕| 丝袜脚交一区二区| 国产欧美高清| 国产亚洲精品美女久久久久久久久久| 日韩av资源网| 国产欧美三级| 久久亚洲精精品中文字幕| 久久99视频| 免费精品国产| 国产欧美亚洲精品a| 国产精品亚洲综合色区韩国| 久久激情av| 美女毛片一区二区三区四区最新中文字幕亚洲| 久久久精品国产**网站| 欧美国产三级| 国产精品亚洲欧美日韩一区在线| 国产精品xxx在线观看| 日韩中文首页| 久久精品99国产精品| 国产精品久久久久久av公交车| 国产精久久一区二区| 日本欧美不卡| 人人爱人人干婷婷丁香亚洲| 国产伦精品一区二区三区千人斩| 国产一区二区三区视频在线| 久久中文在线| 久久国产99| 国产一区二区视频在线看| 91午夜精品| 欧美gv在线| 中文日韩在线| 国产96在线亚洲| 免费视频久久| 国产在线观看www| 中文字幕一区二区三区四区久久 | 欧美aⅴ一区二区三区视频| 播放一区二区| 国产精品欧美在线观看| 亚洲小说欧美另类婷婷| 国产精品视频一区二区三区综合| 亚洲午夜黄色| 国产精品99久久久久久董美香| 999国产精品| 精品国产美女a久久9999| 中文字幕一区二区三区在线视频| 精精国产xxxx视频在线播放| 麻豆极品一区二区三区| 亚洲区欧美区| 狠狠色狠狠色综合日日tαg| 精品一级视频| 国产精品videossex久久发布| 蜜桃久久精品一区二区| 免费精品国产的网站免费观看| 红杏一区二区三区| 精品深夜福利视频| 欧美精品观看| 日韩激情精品| 亚洲另类视频| 午夜欧美精品| 激情综合网站| 色老板在线视频一区二区| 精品国产一区二区三区av片| 国产日韩欧美一区二区三区| 亚洲3区在线| 欧美在线看片| 国产精品theporn| 黄色网一区二区| 国产精品中文| 久久精品国产成人一区二区三区| 国产欧美日韩影院| 国产日韩一区| 国产精品99视频| 欧美片第1页综合| 久久激情综合网| 精品国产欧美| 99精品视频在线| 久久国产精品亚洲77777| 最新国产精品久久久| 欧美日韩亚洲国产精品| 国产精品magnet| 香蕉成人av| 蜜桃视频一区二区| 久久不卡日韩美女| 日本欧美不卡| 亚洲精品麻豆| 黄毛片在线观看| 石原莉奈一区二区三区在线观看| 爽好多水快深点欧美视频| 国产亚洲一区| 91高清一区| 久久97视频| 免费观看在线色综合| 欧美视频精品全部免费观看| 欧美亚洲日本精品| 亚洲精品一级| 1000部精品久久久久久久久| 91九色综合| 亚洲免费激情| 国产精品毛片久久| 日本中文字幕一区二区视频| 中文另类视频| 欧美成a人片免费观看久久五月天| 国产aⅴ精品一区二区三区久久| 免费视频最近日韩| 99精品综合| 成人午夜网址| 国产精品久久久网站| 美女精品网站| 伊人久久高清| 国产白浆在线免费观看| 国产福利资源一区| 日本99精品| 蜜臀av亚洲一区中文字幕| 久久蜜桃精品| 狠狠躁少妇一区二区三区| 国产精品色在线网站| 婷婷视频一区二区三区| 午夜精品久久久久久久久久蜜桃| 麻豆视频一区| 久久久免费人体| 国产精品一二| 欧美极品中文字幕| 欧美精品aa| 精品国产成人| 免费在线欧美黄色| 欧美成人精品午夜一区二区| 国产精品一区二区美女视频免费看 | 日韩影院免费视频| 久久久精品午夜少妇| а√天堂8资源中文在线| 国产精品99一区二区三区| 日产精品一区二区| 日韩美女一区二区三区在线观看| 精品国产乱码久久久久久樱花| 国产精品中文字幕制服诱惑| 欧美国产专区| 日韩一区二区三区免费播放| 亚洲人成在线网站| 91国语精品自产拍| 中文字幕av一区二区三区人| 日韩精品成人在线观看| 国产日韩精品视频一区二区三区| 日本一不卡视频| 国产精品一区二区av日韩在线| 久久av资源| 久久久蜜桃一区二区人| 蜜臀av性久久久久蜜臀aⅴ四虎 | 成人一区不卡| 亚洲欧洲另类| 国产九一精品| 亚洲二区在线| 欧美精品影院| 亚洲不卡av不卡一区二区| 日韩亚洲精品在线| 国产毛片精品| 精品捆绑调教一区二区三区 | 欧美xxxx性| 午夜精品免费| 国产精品资源| 亚洲午夜黄色| 国产精品亲子伦av一区二区三区| 热三久草你在线| 中文不卡在线| 欧美精品一二| 福利一区二区免费视频| 91久久在线| 亚洲第一精品影视| 日韩av一区二| 久久久久久久久久久9不雅视频| 一区二区91| 国产精品99久久久久久董美香| 国产精品高颜值在线观看| 亚洲欧美在线综合| 在线综合视频| 午夜久久中文| 91视频一区| 人人爱人人干婷婷丁香亚洲| 免费视频一区三区| 精品伊人久久久| 日本欧美久久久久免费播放网| 99久久夜色精品国产亚洲狼 | 久久国产中文字幕| 欧美日韩在线精品一区二区三区激情综合 | 尤物在线精品| 中文字幕系列一区| 成人精品高清在线视频| 久久国产免费看| 欧美日韩亚洲三区|