文章目录

  • 一、加密 :
  • 二、java代码解密
    • 加密代码
  • 总结

一、加密 :

进入kettle的安装目录

windows系统命令行执行:Encr.bat -kettle 123

linux/mac系统命令行执行:

encr.sh -kettle 123


可生成Encrypted 2be98afc86aa7f2e4cb79ce10bec3fd89,即为123对应的kettle加密后的密码。

二、java代码解密

首先添加kettle相关maven依赖

<!-- 缺少的jar包自行添加 -->
<dependency><groupId>pentaho-kettle</groupId><artifactId>kettle-core</artifactId><version>8.1.0.0-365</version>
</dependency>
<dependency><groupId>pentaho-kettle</groupId><artifactId>kettle-engine</artifactId><version>8.1.0.0-365</version>
</dependency><dependency><groupId>pentaho</groupId><artifactId>metastore</artifactId><version>8.1.0.0-365</version>
</dependency>

加密代码

import org.pentaho.di.core.KettleEnvironment;
import org.pentaho.di.core.encryption.Encr;
import org.pentaho.di.core.exception.KettleException;/*** 破解kettle加密后的密码*/
public class CrackPwd {public static void main(String[] args) {try {KettleEnvironment.init();String pwd = "Encrypted 2be98afc86aa7f2e4cb79f62886caf782";System.out.println("解码前密码:" + pwd);String decryptPassword = Encr.decryptPassword(pwd);System.out.println("解码后密码:" + decryptPassword);} catch (KettleException e) {e.printStackTrace();}}
}

总结

如果此篇文章有帮助到您, 希望打大佬们能关注点赞收藏评论支持一波,非常感谢大家!
如果有不对的地方请指正!!!

参考1
参考2

kettle(pdi)数据库连接中的密码的加密与解密相关推荐

  1. db 文件 加密_有人说Kettle 数据库JNDI方式数据库密码不能加密,搞他!

    Kettle 数据库JNDI方式数据库密码不能加密,搞他! 1新建数据库连接 1.1 普通局部变量 Step 1: 选择连接类型,这里选择Oracle Step 2: 连接方式选择Native(JDB ...

  2. Visual Studio 2019下用 C# 实现 Hill2 二阶希尔密码 的加密、解密 GUI界面

    1.什么是Hill2 什么是Hill密码 希尔密码(Hill)使用每个字母在字母表中的顺序作为其对应的数字,即 A=0,B=1,C=2 等,然后将明文转化为 n 维向量,跟一个 n × n 的矩阵相乘 ...

  3. python实现对密码的加密和解密

    在 Python 中,可以使用加密算法对密码进行加密和解密.下面是一个使用 hashlib 模块的示例代码,用于对密码进行 SHA256 加密和解密: import hashlib# 定义一个函数,用 ...

  4. Web.config中连接字符串的加密和解密

    Web.config中连接字符串的加密和解密  我们采用命令行的方式进行加密和解密.使用ASP.NET2.0提供的命令行工具aspnet_regiis.exe,该应用程序位系统目录下Microsoft ...

  5. Web.config中连接字符串的加密和解密[转载]

    我们采用命令行的方式进行加密和解密.使用ASP.NET2.0提供的命令行工具aspnet_regiis.exe,该应用程序位系统目录下Microsoft.NET\Framework\版本号\文件夹中. ...

  6. python编写凯撒密码的加密函数_python实现 古典密码 凯撒密码的加密与解密

    python实现 古典密码 凯撒密码的加密与解密 实现效果如下图: # 凯撒密码加密与解密 # author Sundm string = ['a','b','c','d','e','f','g',' ...

  7. 仿射密码的加密与解密

    目录 简介 密钥空间 加密函数 解密函数 乘法逆元 例题 加密: 解密: 代码(python版) 简介 仿射密码为单表加密的一种,字母系统中所有字母都藉一简单数学方程加密,对应至数值,或转回字母.它是 ...

  8. Python实现凯撒密码的加密与解密

    在密码学中,我们把想要加密的消息叫做明文(plain text).把明文转换成加密后的消息叫做对明文加密(encrypting),明文加密后变成(cipher text). 凯撒密码的密钥是1到26之 ...

  9. 凯撒密码c++语言程序,凯撒密码(加密与解密)

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. /******************************************** ...

最新文章

  1. Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
  2. 成功解决ValueError: Dimension 1 in both shapes must be equal, for ‘Assign_8‘ (op: ‘Assign‘) with input s
  3. Golang练习题(自己认为比较不错的)
  4. java html写入到word文档_java 使用jacob将html页面写入word
  5. python循环顶帖_python中的循环
  6. Android移动端测试——adb、monkey
  7. STM32F103定时器输出频率测试
  8. blender 模型导入unity
  9. 苏宁:我们开发百度小程序遇到的那些“坑”
  10. 【排序算法】选择排序
  11. Windows和linux(ubuntu)互传文件简便快捷的方法
  12. 网页小工具(学习中国象棋)
  13. windows server 2012 安装 VC14(VC2015) 安装失败解决方案
  14. 本科计算机的逻辑学,逻辑学本科专业介绍
  15. 小说网接口,根据书库号和小说名查询
  16. 研报笔记:光大证券多因子系列1-3
  17. FPGA信号截位策略
  18. optuna自动调参框架对lgb的超参进行优化
  19. ORACLE数据库23道练习题
  20. 1000左右 笔记本 linux,降价1000 易PC900 30G Linux版本只要2999元

热门文章

  1. Orphaned pod found - but volume paths are still present on disk的处理
  2. 32位程序和64位程序
  3. 微信小程序如何直接分享到朋友圈?
  4. Photoshop + ExifToolGUI 完美复制照片信息
  5. JDK9相比于JDK8,究竟变强了多少
  6. sunspot solr
  7. output delay含义
  8. KPPW仿一品威客威客模板
  9. DL | TensorRT将Tensorflow模型转换为uff格式 报错Unable to locate package uff-converter-tf
  10. UML类图以及常用集合