Soweit funktioniert alles, eine Frage hab ich aber noch offen ...
Sehe ich das richtig, das die IV (Initialization Vectors) nicht sicher übertragen werden müssen, also die Sicherheit der Chiffre nicht verringern bei bekannt werden?
AES Encryption PyCrypto - Java AES inkompatibel?
Nein, die Klartext-Übertragung des IV hat keinen negativen Einfluss auf die Sicherheit der Chiffre. Der IV wird vor der Verschlüsselung mit dem Klartext verknüpft (CBC) bzw. als initialer Datenblock für die Blockchiffre verwendet (CFB, OFB). Der aus dem IV resultierende Chiffretext ist immer auch abhängig vom Klartext oder vom Schlüssel, so dass mithilfe des IVs keine Known Plaintext Angriffe gegen den Schlüssel möglich sind.