91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

kettle傳輸數據如何加密

九三
1109
2021-01-20 14:02:46
欄目: 網絡安全

kettle傳輸數據如何加密

java使用ASE128對kettle加密傳輸數據,具體方法如下:

package com;

import javax.crypto.Cipher;

import javax.crypto.spec.IvParameterSpec;

import javax.crypto.spec.SecretKeySpec;

import sun.misc.BASE64Decoder;

import sun.misc.BASE64Encoder;

public class AES128 {

private static String sKey = "6d782000a3625132";

private static String ivParameter = "66692k0da001d091";

private static AES128 instance = null;

private AES128() {

}

public static AES128 getInstance() {

if (instance == null)

instance = new AES128();

return instance;

}

// 加密

public static String encrypt(String sSrc, String encodingFormat,String sKey, String ivParameter) throws Exception {

Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");

byte[] raw = sKey.getBytes();

SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");

// 使用CBC模式,需要一個向量iv,可增加加密算法的強度

IvParameterSpec iv = new IvParameterSpec(ivParameter.getBytes());

cipher.init(Cipher.ENCRYPT_MODE, skeySpec, iv);

byte[] encrypted = cipher.doFinal(sSrc.getBytes(encodingFormat));

// 此處使用BASE64做轉碼。

return new BASE64Encoder().encode(encrypted);

}

public static void main(String[] args) throws Exception {

// 需要加密的字串

String cSrc = "12026198505162431";

System.out.println("加密前的字串是:" + cSrc);

// 加密

long lStart = System.currentTimeMillis();

String enString = AES128.getInstance().encrypt(cSrc, "utf-8", sKey,ivParameter);

System.out.println("加密后的字串是:" + enString);

long lUseTime = System.currentTimeMillis() - lStart;

System.out.println("加密耗時:" + lUseTime + "毫秒");

}

0
大新县| 阳西县| 扶风县| 兴安盟| 英山县| 会理县| 商河县| 鹤岗市| 谢通门县| 蓬溪县| 威海市| 澳门| 海阳市| 平遥县| 望城县| 谢通门县| 江西省| 萨迦县| 城市| 睢宁县| 宁乡县| 邵东县| 松潘县| 桓台县| 天等县| 双鸭山市| 舒兰市| 玛曲县| 长顺县| 平乐县| 桓仁| 西宁市| 安宁市| 醴陵市| 金门县| 兴安盟| 赤壁市| 商都县| 双流县| 定襄县| 山丹县|