Wie man IRC Bots Blowfish verschlüsseln
-
23-10-2019 - |
Frage
Ich mache einen IRC -Bot in PHP, um Inhalte eines Kanals zu lesen. Bot wird gut erledigt. Aber die Nachrichten werden mit Blowfish -Verschlüsselung verschlüsselt. Ich habe den Schlüssel und alles, ich habe den PHP -Code unten ausprobiert, aber nicht funktioniert.
echo mcrypt_decrypt(MCRYPT_BLOWFISH,$key,$input,MCRYPT_MODE_ECB);
Für mehr Hilfe erfolgt die Verschlüsselung über Drftpd Site Bot.
Ich kann diesen Link finden http://trac.drftpd.org/browser/branches/jpf/src/plugins/org.drftpd.plugins.sitebot/src/org/drftpd/plugins/siteBot/Outputwriter.java?rev=1721
Geschrieben in Java, kann es auch ein Java -Typ sein, der auch helfen kann.
Lösung
Ich schaute an org.drftpd.util.Blowfish
und It: 1) verwendet ECB und 2) verwendet GetBytes () ohne Angabe eines Zeichensatzes, die beide nicht empfohlen werden. Es ist auch Basis64 nach dem Verschlingen und Basis64 -Decodes vor dem Entschlüsseln. Es macht auch seine eigene Polsterung mit 0 Bytes, eine andere Sache, die Sie selbst tun müssen.