Hallo,
ich habe vor, ein etwas größeres Projekt anzufangen. Dabei geht es vor allem um Datensicherheit und das Verhindern des Datenerfassens im Internet.
Ich will eine Server- und eine Client-Software entwickeln. Die Client-Software soll allen ausgehenden Netzwerkverkehr (außer lokales Netz, Ausnahmen festlegbar, am Anfang nur über Browser aufgerufene Seiten) abfangen, die Daten verschlüsseln und an den Server senden. Der Server entschlüsselt die Daten wieder und gibt die Daten an den Zielserver/-computer weiter. Dann erhält er die Antwort, verschlüsselt diese wieder und schickt sie dem Client zurück.
Dabei habe ich jetzt diese Fragen:
1.) Kann man den gesamten Netzwerkverkehr überhaupt zu einem Programm umleiten, und wenn ja, wie?
2.) Wie ließen sich dann die enthaltenen Daten an den Client-Computer von der Client-Software so übergeben, dass es aussieht, als ob sie vom gleichen Port etc. kommen würden, also alles ganz normal?
Zur Verschlüsselung hab ich schon ne Idee, das könnte man gut mit Public-Key(RSA) und vom Client gesendetem Zufallsschlüssel realisieren.
Hoffe ihr könnt mir helfen und findet das Projekt gut
Arkaneus