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==