如何解密IRC Bot的blowfish加密消息

时间:2010-06-02 20:38:38

标签: java php encryption irc blowfish

我在php中创建一个IRC bot来阅读频道的内容。 Bot做得很好。但是使用blowfish加密来加密消息。我有钥匙和所有,我尝试下面的PHP代码但没有工作。

echo mcrypt_decrypt(MCRYPT_BLOWFISH,$key,$input,MCRYPT_MODE_ECB);

如需更多帮助,可通过drftpd site bot完成加密。

我可以找到此链接http://trac.drftpd.org/browser/branches/jpf/src/plugins/org.drftpd.plugins.sitebot/src/org/drftpd/plugins/sitebot/OutputWriter.java?rev=1721

用Java编写,也许有些Java人也可以提供帮助。

1 个答案:

答案 0 :(得分:2)

我查看org.drftpd.util.Blowfish并且它:1)使用ECB,2)使用getBytes()而不指定字符集,两者都不推荐使用。在解密之前,它还会在加密和base64解码后进行base64编码,因此您需要在PHP代码中执行相同的操作。它还使用0字节进行自己的填充,这是你自己必须做的另一件事。