亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

求助:JAVA加密的數(shù)據(jù)PHP解密

瀏覽:157日期:2024-04-14 09:34:55

問(wèn)題描述

java 加密后的密文:iP6nVfCE9Eiw47utJDR6wV6Lhl4xyOgYykub0HUJSZQ=以下是 java 的 aes 加密類(lèi),希望能用 php 解密出來(lái)

package com.mk.api.util;import java.security.Key;import java.security.MessageDigest;import java.util.Arrays;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import javax.xml.bind.DatatypeConverter;/** * AES 加密 */public class AES { private static final String AESTYPE = "AES"; private static final String KEY = "Z8LSq0wWwB5v+6YJzurcP463H3F12iZh74fDj4S74oUH4EONkiKb2FmiWUbtFh97GG/c/lbDE47mvw6j94yXxKHOpoqu6zpLKMKPcOoSppcVWb2q34qENBJkudXUh4MWcreondLmLL2UyydtFKuU9Sa5VgY/CzGaVGJABK2ZR94="; /** * 加密 * @param content * @return */ public static String encrypt(String str) { try { Key key = generateKey(); Cipher c = Cipher.getInstance(AESTYPE); c.init(Cipher.ENCRYPT_MODE, key); byte[] encVal = c.doFinal(str.getBytes()); String encryptedValue = DatatypeConverter.printBase64Binary(encVal); return encryptedValue; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 解密 * @param content * @return */ public static String decrypt(String str) { try { Key key = generateKey(); Cipher c = Cipher.getInstance(AESTYPE); c.init(Cipher.DECRYPT_MODE, key); byte[] decordedValue = DatatypeConverter.parseBase64Binary(str); byte[] decValue = c.doFinal(decordedValue); String decryptedValue = new String(decValue); return decryptedValue; } catch (Exception e) { e.printStackTrace(); } return null; } private static Key generateKey() throws Exception { byte[] keyValue = KEY.getBytes("UTF-8"); MessageDigest sha = MessageDigest.getInstance("SHA-1"); keyValue = sha.digest(keyValue); keyValue = Arrays.copyOf(keyValue, 16); Key key = new SecretKeySpec(keyValue, AESTYPE); return key; } }

問(wèn)題解答

回答1:

看看這個(gè):https://www.php.cn/php-weizijiaocheng-455991.html

回答2:

package com.mk.api.util;import java.security.Key;import java.security.MessageDigest;import java.util.Arrays;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import javax.xml.bind.DatatypeConverter;/** * AES 加密 */public class AES { private static final String AESTYPE = "AES"; private static final String KEY = "Z8LSq0wWwB5v+6YJzurcP463H3F12iZh74fDj4S74oUH4EONkiKb2FmiWUbtFh97GG/c/lbDE47mvw6j94yXxKHOpoqu6zpLKMKPcOoSppcVWb2q34qENBJkudXUh4MWcreondLmLL2UyydtFKuU9Sa5VgY/CzGaVGJABK2ZR94="; /** * 加密 * @param content * @return */ public static String encrypt(String str) { try { Key key = generateKey(); Cipher c = Cipher.getInstance(AESTYPE); c.init(Cipher.ENCRYPT_MODE, key); byte[] encVal = c.doFinal(str.getBytes()); String encryptedValue = DatatypeConverter.printBase64Binary(encVal); return encryptedValue; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 解密 * @param content * @return */ public static String decrypt(String str) { try { Key key = generateKey(); Cipher c = Cipher.getInstance(AESTYPE); c.init(Cipher.DECRYPT_MODE, key); byte[] decordedValue = DatatypeConverter.parseBase64Binary(str); byte[] decValue = c.doFinal(decordedValue); String decryptedValue = new String(decValue); return decryptedValue; } catch (Exception e) { e.printStackTrace(); } return null; } private static Key generateKey() throws Exception { byte[] keyValue = KEY.getBytes("UTF-8"); MessageDigest sha = MessageDigest.getInstance("SHA-1"); keyValue = sha.digest(keyValue); keyValue = Arrays.copyOf(keyValue, 16); Key key = new SecretKeySpec(keyValue, AESTYPE); return key; } }

上面代碼格式亂了

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久精品视频 | 国产第一区二区三区在线观看 | 丁香伊人五月综合激激激 | 国产成人免费手机在线观看视频 | 国产综合精品在线 | 免费精品一区二区三区在线观看 | 美国一级片在线观看 | 国内精品不卡一区二区三区 | 成人69 | 欧洲美女与男人做爰 | 三级黄a| 国产精品无打码在线播放9久 | 亚洲国产成人在人网站天堂 | 国产精品久久久久久搜索 | 国产精品九九久久一区hh | 亚洲欧美在线精品一区二区 | 日韩欧美综合 | 男人天堂亚洲 | 久草免费在线视频观看 | 久久视频6免费观看视频精品 | 免费成人一级片 | 欧美高清在线视频在线99精品 | 久久国产成人精品国产成人亚洲 | 亚洲一区二区精品推荐 | 国产国产成人人免费影院 | 伊大人香蕉久久网欧美 | 欧美一级高清黄图片 | 九九久久久久久久爱 | 国产真实孩交 | 一色屋成人免费精品网站 | 性欧美巨大 | 亚洲国产资源 | 欧美在线日韩在线 | 国产精品资源手机在线播放 | 国产成人精品午夜视频' | 国内精品久久久久久久影视麻豆 | 国产合集91合集久久日 | 免费一级欧美毛片 | 三级中文字幕 | a级网站在线观看 | 啪啪一级视频 |