Hi,
wenn du das Ganze produktiv einsetzen willst, wie du ja schreibst, und nicht nur um damit zu spielen, rate ich dir unbedingt eine fertige und anerkannte Implementierung der Verschlüsselung zu verwenden, wie etwa die aus
OpenSSL. Man kann bei der Implementierung von Verschlüsselungsalgorithmen viel falsch machen, und wenn du keinen Mathematiker oder Kryptographen an der Hand hast, der deinen Code auf Fehler hin überprüft, ist die Wahrscheinlichkeit hoch, dass dein Verfahren unsicher ist. WEP ist ein prominenetes Beispiel für dieses Problem.
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)