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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top