Verwende eine symmetrische Verschlüsselung für die Kommunikation. (z.B. AES oder Twofish)
Um den Schlüssel zu übermitteln, empfiehlt sich eine asymmetrische Verschlüsselung wie RSA.
Für dein eigentlichen "verschlüsselungs-Kram" kannst du das
DEC verwenden