From 99e5a5a477f9d40eea9c20e7ac32c41f1ea2f334 Mon Sep 17 00:00:00 2001 From: renkaige Date: Fri, 2 Nov 2018 16:26:44 +0800 Subject: [PATCH] =?UTF-8?q?1:=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E5=8A=A0=E5=AF=86=E8=A7=A3=E5=AF=86=E5=B7=A5=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=202:=E4=B8=BAclickhouse=E6=95=B0=E6=8D=AE=E5=BA=93=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=B4=A6=E5=8F=B7=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/util/EncryptPassword.java | 47 +++++++++++++++++++ src/main/resources/jdbc.properties | 7 +-- 2 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/nis/util/EncryptPassword.java diff --git a/src/main/java/com/nis/util/EncryptPassword.java b/src/main/java/com/nis/util/EncryptPassword.java new file mode 100644 index 0000000..0b5b2b2 --- /dev/null +++ b/src/main/java/com/nis/util/EncryptPassword.java @@ -0,0 +1,47 @@ +package com.nis.util; + +import com.google.api.client.util.Base64; +import com.zdjizhi.crypt.AESUtil; +/** + * 加密解密工具类 + * @author RenKaiGe-Office + * + */ +public class EncryptPassword { + public static void main(String[] args) { + encryptPassword("k18"); + } + + /** + * 解密密码 + * + * @param key + * @param encryptPassword + */ + private static void decipheringPassword(String key, String encryptPassword) { + try { + String realPwd = new String(AESUtil.decrypt(Base64.decodeBase64(encryptPassword), key)); + System.out.println("实际密码:" + realPwd); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 加密密码 + * + * @param pwd + */ + private static void encryptPassword(String pwd) { + try { + String initKeyString = AESUtil.initKeyString(); + System.out.println("加密的key:" + initKeyString); + String password = new String(Base64.encodeBase64(AESUtil.encrypt(pwd.getBytes(), initKeyString))); + System.out.println("加密后密码: " + password); + decipheringPassword(initKeyString, password); + } catch (Exception e) { + e.printStackTrace(); + } + } + +} diff --git a/src/main/resources/jdbc.properties b/src/main/resources/jdbc.properties index c456e5d..d96834a 100644 --- a/src/main/resources/jdbc.properties +++ b/src/main/resources/jdbc.properties @@ -80,9 +80,10 @@ jdbc.clickhouse.driver=ru.yandex.clickhouse.ClickHouseDriver jdbc.clickhouse.url=jdbc:clickhouse://10.3.43.1:8123/k18_ods?socket_timeout=90000 #亦庄演示环境(阿拉木图) #jdbc.clickhouse.url=jdbc:clickhouse://10.3.45.5:8123/k18_ods?socket_timeout=90000 -jdbc.clickhouse.username= -jdbc.clickhouse.key= -jdbc.clickhouse.password= +jdbc.clickhouse.username=wall +jdbc.clickhouse.key=qRKvjMvQcZMq9IdJUa2rbw== +#实际密码k18 +jdbc.clickhouse.password=kxBBKsR2qwyEYFJ8vLcKPA==