我在php中创建一个IRC bot来阅读频道的内容。 Bot做得很好。但是使用blowfish加密来加密消息。我有钥匙和所有,我尝试下面的PHP代码但没有工作。
echo mcrypt_decrypt(MCRYPT_BLOWFISH,$key,$input,MCRYPT_MODE_ECB);
如需更多帮助,可通过drftpd site bot完成加密。
用Java编写,也许有些Java人也可以提供帮助。
答案 0 :(得分:2)
我查看org.drftpd.util.Blowfish
并且它:1)使用ECB,2)使用getBytes()而不指定字符集,两者都不推荐使用。在解密之前,它还会在加密和base64解码后进行base64编码,因此您需要在PHP代码中执行相同的操作。它还使用0字节进行自己的填充,这是你自己必须做的另一件事。