亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java中使用DES加密解密實例

2019-11-26 15:48:38
字體:
來源:轉載
供稿:網友

在前面介紹了一些加密解密類的使用,這里綜合起來做一個簡單的測試,代碼如下:

MainActivity:

復制代碼 代碼如下:

package com.home.testdes;

import android.os.Bundle;
import android.util.Log;
import android.app.Activity;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  DESUtil u = new DESUtil();
  String mi = u.getEnc("I love you");
  Log.i("加密后", mi);
  String ming = u.getDec(mi);
  Log.i("解密后", ming);
 }
}

加密解密工具類:

復制代碼 代碼如下:

package com.home.testdes;

import java.security.Key;
import java.security.spec.AlgorithmParameterSpec;

import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;

import android.util.Base64;

/**
 * 使用DES加密和解密工具類
 *
 * @author Administrator
 *
 */
public class DESUtil {

 private Key key;// 密鑰的key值
 private byte[] DESkey;
 private byte[] DESIV = { 0x12, 0x34, 0x56, 0x78, (byte) 0x90, (byte) 0xAB,
   (byte) 0xCD, (byte) 0xEF };
 private AlgorithmParameterSpec iv = null;// 加密算法的參數接口

 public DESUtil() {
  try {
   this.DESkey = "abcdefghijk".getBytes("UTF-8");// 設置密鑰
   DESKeySpec keySpec = new DESKeySpec(DESkey);// 設置密鑰參數
   iv = new IvParameterSpec(DESIV);// 設置向量
   SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");// 獲得密鑰工廠
   key = keyFactory.generateSecret(keySpec);// 得到密鑰對象
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 /**
  * 加密String 明文輸入密文輸出
  *
  * @param inputString
  *            待加密的明文
  * @return 加密后的字符串
  */
 public String getEnc(String inputString) {
  byte[] byteMi = null;
  byte[] byteMing = null;
  String outputString = "";
  try {
   byteMing = inputString.getBytes("UTF-8");
   byteMi = this.getEncCode(byteMing);
   byte[] temp = Base64.encode(byteMi, Base64.DEFAULT);
   outputString = new String(temp);
  } catch (Exception e) {
  } finally {
   byteMing = null;
   byteMi = null;
  }
  return outputString;
 }

 /**
  * 解密String 以密文輸入明文輸出
  *
  * @param inputString
  *            需要解密的字符串
  * @return 解密后的字符串
  */
 public String getDec(String inputString) {
  byte[] byteMing = null;
  byte[] byteMi = null;
  String strMing = "";
  try {
   byteMi = Base64.decode(inputString.getBytes(), Base64.DEFAULT);
   byteMing = this.getDesCode(byteMi);
   strMing = new String(byteMing, "UTF8");
  } catch (Exception e) {
  } finally {
   byteMing = null;
   byteMi = null;
  }
  return strMing;
 }

 /**
  * 加密以byte[]明文輸入,byte[]密文輸出
  *
  * @param bt
  *            待加密的字節碼
  * @return 加密后的字節碼
  */
 private byte[] getEncCode(byte[] bt) {
  byte[] byteFina = null;
  Cipher cipher;
  try {
   // 得到Cipher實例
   cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
   cipher.init(Cipher.ENCRYPT_MODE, key, iv);
   byteFina = cipher.doFinal(bt);
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   cipher = null;
  }
  return byteFina;
 }

 /**
  * 解密以byte[]密文輸入,以byte[]明文輸出
  *
  * @param bt
  *            待解密的字節碼
  * @return 解密后的字節碼
  */
 private byte[] getDesCode(byte[] bt) {
  Cipher cipher;
  byte[] byteFina = null;
  try {
   // 得到Cipher實例
   cipher = Cipher.getInstance("DES/CBC/PKCS5Padding");
   cipher.init(Cipher.DECRYPT_MODE, key, iv);
   byteFina = cipher.doFinal(bt);
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
   cipher = null;
  }
  return byteFina;
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人在线观看国产| 欧美精品中文字幕一区| 欧洲永久精品大片ww免费漫画| 91精品国产91| 日韩电影中文字幕一区| 欧美精品免费看| 精品国产电影一区| 91高清视频免费观看| 成人xxxxx| 最近2019中文字幕一页二页| 成人免费直播live| 色综合色综合网色综合| 国产精品三级久久久久久电影| 亚洲精品欧美日韩专区| 国产成人精品久久二区二区| 亚洲社区在线观看| 国内免费久久久久久久久久久| 日本视频久久久| 韩剧1988在线观看免费完整版| 日韩国产精品亚洲а∨天堂免| 日本一本a高清免费不卡| 91po在线观看91精品国产性色| 一本色道久久88精品综合| 日韩网站免费观看| 色妞色视频一区二区三区四区| 亚洲一区美女视频在线观看免费| 日韩成人中文字幕在线观看| 亚洲午夜女主播在线直播| 欧美电影在线播放| 久久久久久久久久久免费精品| 国产精品吹潮在线观看| 国产精品成人va在线观看| 精品二区三区线观看| 久久久国产精品视频| 综合国产在线视频| 欧美交受高潮1| 亚洲精品aⅴ中文字幕乱码| 色yeye香蕉凹凸一区二区av| 久久精品视频播放| 欧美精品日韩www.p站| 欧美日本在线视频中文字字幕| 亚洲精品一区在线观看香蕉| 国产日韩精品在线观看| 国产一区二区三区视频在线观看| 国产精品成人av性教育| 亚洲欧美日韩中文视频| 日韩电影中文字幕在线观看| 日本中文字幕成人| 亚洲电影第1页| 成人久久精品视频| 国产精品盗摄久久久| 亚洲精品成a人在线观看| 成人亚洲综合色就1024| 亚洲黄色www网站| 亚洲男人天堂视频| 久久久女女女女999久久| 在线不卡国产精品| 欧美性做爰毛片| 日韩在线观看视频免费| 91国产精品91| 欧美午夜丰满在线18影院| www.久久草.com| 欧美日韩精品在线播放| 在线丨暗呦小u女国产精品| 欧美成人三级视频网站| 黑人极品videos精品欧美裸| 91免费精品视频| 欧美性受xxxx黑人猛交| 亚洲精品小视频在线观看| 国产精品成人av性教育| 日韩美女视频在线观看| 欧美一级大片在线观看| www.国产精品一二区| 91亚洲午夜在线| 成人淫片在线看| 亚洲欧美日韩国产成人| 亚洲第一偷拍网| 久久久999精品免费| 国产日韩精品一区二区| 国产精品午夜一区二区欲梦| 国产区精品视频| 国产成人亚洲综合91精品| 国产日本欧美视频| 亚洲激情免费观看| 日本精品中文字幕| 欧美激情亚洲视频| 久久精品国产久精国产思思| 国产在线一区二区三区| 在线观看欧美成人| 亚洲欧美制服另类日韩| 精品综合久久久久久97| 欧美黑人极品猛少妇色xxxxx| 国产精品国产福利国产秒拍| 亲爱的老师9免费观看全集电视剧| 日韩成人在线视频| 97免费视频在线| 亚洲欧洲日产国产网站| 国产精品三级久久久久久电影| 国产成人精品视频在线观看| 久国内精品在线| 欧美成人在线影院| 第一福利永久视频精品| 青草青草久热精品视频在线网站| 国产精品网红福利| 国产亚洲精品久久| 久久夜精品香蕉| 国产做受高潮69| 全亚洲最色的网站在线观看| 亚洲免费小视频| 欧美激情视频一区二区| 国产91久久婷婷一区二区| 亚洲国产成人爱av在线播放| 午夜精品一区二区三区av| 国产日韩av在线播放| 日韩av在线网| 国产精品福利网| 日韩在线播放视频| 亚洲天堂免费观看| 亚洲的天堂在线中文字幕| 91免费国产网站| 亚洲 日韩 国产第一| www日韩中文字幕在线看| 亚洲精品中文字幕有码专区| 欧美成人自拍视频| 久久久久亚洲精品成人网小说| 国产成人精品免费久久久久| 国产91|九色| 国产激情999| 欧美性猛交xxxxx免费看| 午夜精品理论片| 国产一区二区三区网站| 亚洲一区美女视频在线观看免费| 欧美激情国产日韩精品一区18| 亚洲片在线资源| 91网站免费观看| 日韩欧美国产高清91| 91高清视频免费观看| 国产精品户外野外| 欧美视频不卡中文| 国产美女久久精品| 亚洲激情免费观看| 91精品国产99| 国产一区二区三区在线观看视频| 亚洲尤物视频网| 国产精品三级久久久久久电影| 97国产精品人人爽人人做| 欧美性xxxxx极品| 91av在线视频观看| 美女性感视频久久久| 久久视频精品在线| 国产精品影院在线观看| 久久久久久97| 色妞欧美日韩在线| 久久久亚洲福利精品午夜| 欧美丰满少妇xxxxx| 亚洲第一视频在线观看| 这里只有视频精品| 国产精品久久久久久久天堂| 亚洲专区在线视频| 欧美日韩中国免费专区在线看| 伊人伊成久久人综合网站| 国产成人福利网站| 国语自产精品视频在免费| 美日韩精品免费观看视频|