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

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

Java實現(xiàn)AES/CBC/PKCS7Padding加解密的方法

瀏覽:34日期:2022-08-27 11:21:30

最近項目需要選擇一套對稱加密算法,來滿足前后端之間的加解密操作。初步打算前端使用crypto-js來實現(xiàn),后端使用java本身的加密算法實現(xiàn),但遇到了一個問題:java本身只支持NoPadding和PKCS5Padding,而crypto-js提供的padding方式?jīng)]有PKCS5Padding,所以不得以,前后端最終使用PKCS7Padding來實現(xiàn)功能.因此只能通過引入第三方jar包的方式讓jave支持pkcs7padding

引入依賴

<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk16</artifactId><version>1.46</version></dependency>

完整代碼

package com.hzjd.miniapp.util;import java.security.Security;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang.StringUtils;import org.bouncycastle.jce.provider.BouncyCastleProvider;import com.sun.istack.internal.NotNull;public class AESUtil {private static final String CHARSET_NAME = 'UTF-8';private static final String AES_NAME = 'AES';// 加密模式public static final String ALGORITHM = 'AES/CBC/PKCS7Padding';// 密鑰public static final String KEY = '1954682168745975';// 偏移量public static final String IV = '1954682168745975';static {Security.addProvider(new BouncyCastleProvider());}/** * 加密 * * @param content * @param key * @return */public String encrypt(@NotNull String content) {byte[] result = null;try {Cipher cipher = Cipher.getInstance(ALGORITHM);SecretKeySpec keySpec = new SecretKeySpec(KEY.getBytes(CHARSET_NAME), AES_NAME);AlgorithmParameterSpec paramSpec = new IvParameterSpec(IV.getBytes());cipher.init(Cipher.ENCRYPT_MODE, keySpec, paramSpec);result = cipher.doFinal(content.getBytes(CHARSET_NAME));} catch (Exception e) {e.printStackTrace();}return Base64.encodeBase64String(result);}/** * 解密 * * @param content * @param key * @return */public String decrypt(@NotNull String content) {try {Cipher cipher = Cipher.getInstance(ALGORITHM);SecretKeySpec keySpec = new SecretKeySpec(KEY.getBytes(CHARSET_NAME), AES_NAME);AlgorithmParameterSpec paramSpec = new IvParameterSpec(IV.getBytes());cipher.init(Cipher.DECRYPT_MODE, keySpec, paramSpec);return new String(cipher.doFinal(Base64.decodeBase64(content)), CHARSET_NAME);} catch (Exception e) {e.printStackTrace();}return StringUtils.EMPTY;}public static void main(String[] args) {AESUtil aes = new AESUtil();String contents = '121456465';String encrypt = aes.encrypt(contents);System.out.println('加密后:' + encrypt);String decrypt = aes.decrypt(encrypt);System.out.println('解密后:' + decrypt);}}

總結(jié)

到此這篇關于Java實現(xiàn)AES/CBC/PKCS7Padding加解密的方法的文章就介紹到這了,更多相關Java實現(xiàn)AES/CBC/PKCS7Padding加解密內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一本一本久久| 老牛影视一区二区三区| 日韩欧美三级| 亚洲综合色婷婷在线观看| 精品黄色一级片| 国产乱码精品一区二区三区四区| 天堂精品久久久久| 欧美中文日韩| 欧美亚洲tv| 国产精品三p一区二区| 亚洲毛片在线免费| 日韩一区二区三区四区五区| 免费观看在线色综合| 亚洲一区二区小说| 蘑菇福利视频一区播放| 一本一本久久| 欧美黑人巨大videos精品| 国产探花在线精品一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩精品欧美精品| 久久中文欧美| 美女日韩在线中文字幕| 日韩三级久久| 国产日韩一区| 亚洲成人精品| 先锋亚洲精品| 美女网站久久| 动漫av一区| 播放一区二区| 亚洲激情二区| 精品视频在线一区二区在线| 日韩一区二区三区免费视频 | 青草综合视频| 蜜桃精品在线| 日韩中文字幕无砖| 精品国产亚洲一区二区三区| 欧美在线资源| 国产日韩欧美一区二区三区在线观看 | 精品国产精品国产偷麻豆| 日韩av在线免费观看不卡| 视频在线不卡免费观看| 午夜一级在线看亚洲| 亚洲毛片在线免费| 国产二区精品| 国产精品白丝av嫩草影院| 麻豆一区二区三区| 免费一区二区视频| 日韩欧美综合| 美女国产精品| 午夜久久美女| 超级白嫩亚洲国产第一| 午夜亚洲精品| 亚洲播播91| 国产欧美精品久久| 欧洲av不卡| 国产伦理久久久久久妇女| 欧美日韩免费观看一区=区三区 | 捆绑调教美女网站视频一区| 不卡中文一二三区| 国精品一区二区| 久久精品免费一区二区三区| 中文在线日韩| 亚洲综合专区| 亚洲一区欧美| 中文国产一区| 香蕉久久国产| 国产女优一区| 97精品一区二区| 精品精品国产三级a∨在线| 久久av网址| 日韩精品国产精品| 99久久www免费| 欧美va天堂在线| 美女网站一区| 久久精品在线| 免播放器亚洲| 免费久久精品视频| 欧美日韩一区二区三区视频播放| 欧美性感美女一区二区| www.com.cn成人| 成人午夜亚洲| 99在线精品视频在线观看| 亚洲精品888| 精品久久一区| 亚洲大全视频| 欧美偷窥清纯综合图区| 国产精品欧美一区二区三区不卡 | 国模 一区 二区 三区| 亚洲日本三级| 国产精品丝袜在线播放| 国产精品亚洲一区二区在线观看 | 欧美日韩1区2区3区| 亚洲3区在线| 国产精品久久久久9999高清| 欧美国产日本| 手机在线电影一区| 先锋影音国产一区| 久久精品欧洲| 五月婷婷亚洲| 精品中文字幕一区二区三区 | 亚洲午夜黄色| 日韩视频免费| 91亚洲无吗| 亚洲成人av观看| 亚洲精品伊人| 国产精品yjizz视频网| 日韩黄色在线观看| 日韩精品第一区| 蜜臀av亚洲一区中文字幕| 精品一区二区三区亚洲| 亚洲精品激情| 亚洲91视频| 日韩精品第一| 日本久久成人网| 久久不见久久见免费视频7 | 99视频精品免费观看| 亚洲色图国产| 黄色av一区| 三级在线看中文字幕完整版| 国产精品美女| 福利欧美精品在线| 亚洲资源在线| 亚洲精品一二| 水野朝阳av一区二区三区| 精品国产不卡| 卡一卡二国产精品| 麻豆久久久久久久| 免费观看在线综合| 日韩在线短视频| 欧美精品91| 91精品国产自产在线丝袜啪| 蜜臀a∨国产成人精品| 欧美日韩中文字幕一区二区三区 | 久久av影视| 久久亚洲不卡| 美女久久一区| 国产日韩欧美三区| 日本久久一区| 亚洲青青久久| 亚洲精品一二三**| 天堂va在线高清一区| 日本综合精品一区| 亚洲午夜久久| 久久亚洲不卡| 在线看片日韩| 欧美黄色一区| 久久国产电影| 日韩视频久久| 激情五月综合网| 四虎国产精品免费观看| 国产精品亚洲欧美日韩一区在线 | 日本不卡高清| 每日更新成人在线视频| 亚洲欧美网站在线观看| 日韩激情av在线| 国产 日韩 欧美一区| 久久久久网站| 欧美粗暴jizz性欧美20| 色乱码一区二区三区网站| 国产在线观看www| 亚洲欧美日韩视频二区| 日韩欧美美女在线观看| 国内不卡的一区二区三区中文字幕| 久热综合在线亚洲精品| 亚洲日本三级| 福利在线免费视频| 欧美日韩国产欧| 精品视频高潮| 蜜桃视频第一区免费观看| 欧美日韩亚洲一区在线观看| 日韩久久精品| 亚洲精品影院在线观看| 日韩另类视频| 国产精品视频一区二区三区 | 国产成人精品福利| 日韩在线观看一区二区| 国产亚洲精品美女久久| 精品入口麻豆88视频| 久久国产电影| 青青草国产成人99久久| av日韩中文| 欧美一区成人| 99亚洲视频| 欧美13videosex性极品| 伊人www22综合色| 日韩电影二区| 天堂久久av| 久久久久久黄| 国产高清精品二区| 亚洲综合不卡| 日韩国产一区二区| 国产精品久久国产愉拍| 三级久久三级久久久| 伊人久久成人| 国产在线观看www| 亚洲伊人影院| 影院欧美亚洲| 久久理论电影| 日韩久久电影| 四虎4545www国产精品|