求Kettle数据库连接密码的解密,跪谢!

名字被占咯 2017-09-10 09:32:29
不懂JAVA,发帖请教一个问题。
在kettle(版本7.0.0.0-25)中配置了数据库连接,悲剧的是,忘记了密码。
用记事本打开.ktr文件,找到了加密后的密文:Encrypted 2be98afc86aa7f283ae14a77ed7b68e88

请教:有么办法把它解密出来吗?
苦等中。。。。。


...全文
2674 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
名字被占咯 2017-09-12
  • 打赏
  • 举报
回复
来自下面这个页面的内容/代码,看不懂。。。 http://blog.csdn.net/dqswuyundong/article/details/6202078 [java] view plain copy public static final String encryptPassword(String password) { if (password==null) return ""; if (password.length()==0) return ""; BigInteger bi_passwd = new BigInteger(password.getBytes()); BigInteger bi_r0 = new BigInteger(SEED); BigInteger bi_r1 = bi_r0.xor(bi_passwd); return bi_r1.toString(RADIX); } public static final String decryptPassword(String encrypted) { if (encrypted==null) return ""; if (encrypted.length()==0) return ""; BigInteger bi_confuse = new BigInteger(SEED); try { BigInteger bi_r1 = new BigInteger(encrypted, RADIX); BigInteger bi_r0 = bi_r1.xor(bi_confuse); return new String(bi_r0.toByteArray()); } catch(Exception e) { return ""; } }
李德胜1995 2017-09-11
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
百度上又加解密的代码,你把代码拿下来套进去试试看
名字被占咯 2017-09-11
  • 打赏
  • 举报
回复
引用 4 楼 huhk 的回复:
可不可以换一个角度,不去破解。要一个别人能使用的密码,及加密后的字串。讲字串覆盖你的文件里的。
这个是我家里,自己台机上数据库的密码。 如果采取你的思路: 1)我可以不破解这个密码,继续修改ktr和kjb里的数据库连接密文。 2)再创建一个新的数据库账号,以后用那个账号连接。 这不,自己都好奇自己当时设置的啥密码,只是记得非常好记且简单,所以偷懒了没记录在本子上。 这不,强迫症犯了,觉得难受,就像把密码找回来。
huhk 2017-09-11
  • 打赏
  • 举报
回复
可不可以换一个角度,不去破解。要一个别人能使用的密码,及加密后的字串。讲字串覆盖你的文件里的。
名字被占咯 2017-09-11
  • 打赏
  • 举报
回复
引用 2 楼 long_539437 的回复:
百度上又加解密的代码,你把代码拿下来套进去试试看
我现在都是去修改.ktr和.kjb文件中,加密的数据库连接的密文,好麻烦。 没玩过JAVA,不会解密,从来没搞啊,能否有详细的介绍文档,我愿意学习下。 2011年,有兄弟碰到一模一样的问题,不知道大神是如何解密出来的。 http://bbs.csdn.net/topics/360242283 求大神!

62,626

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧