hallo leute
irgentwie habe ich anscheint ein übelstes logikproblem was verschlüsselungen in .net angeht...
kurz zum problem
ich habe einen kleinen Client-Server-Chat gebastelt. man muss sich allerdings zuerst auf dem Server einloggen. Das macht man indemm man dem Server über TCP die Zugangsdaten übermittelt. (der Server prüft die dann und lässt verbindung zu...)
soweit alles gut. funktioniert auch alles perfekt... allerdings werden die Zugangsdaten im Klartext übergeben. Das würde ich gerne ändern und mir eine verschlüsselung ausdenken.
nehmen wir mal als Beispiel sowas hier
a=1
b=2
c=3
d=4
...
wenn ich mir jetzt ein Modul (oder eine .dll) schreibe welches mir mein String verschlüsselt... dann werden die Zugangsdaten schonmal verschlüsselt zwischen client und server übergeben. Genau das was ich ja will
Mein Problem ist allerdingsdass jeder mein Quellcode auslesen kann und jeder sieht wie meine verschlüsselung funktioniert und somit ist die verschlüsselung wieder sinnlos....
jetzt meine Frage: wie mach ich denn jetzt mit .net eine verschlüsselung die man nicht einfach im Quellcode auslesen kann? Soll ich de verschlüsselung so verwirrend in den code schreiben das selbst ich nit mehr weiss was ich da getan habe?
irgentwie habe ich anscheint ein übelstes logikproblem was verschlüsselungen in .net angeht...
kurz zum problem
ich habe einen kleinen Client-Server-Chat gebastelt. man muss sich allerdings zuerst auf dem Server einloggen. Das macht man indemm man dem Server über TCP die Zugangsdaten übermittelt. (der Server prüft die dann und lässt verbindung zu...)
soweit alles gut. funktioniert auch alles perfekt... allerdings werden die Zugangsdaten im Klartext übergeben. Das würde ich gerne ändern und mir eine verschlüsselung ausdenken.
nehmen wir mal als Beispiel sowas hier
a=1
b=2
c=3
d=4
...
wenn ich mir jetzt ein Modul (oder eine .dll) schreibe welches mir mein String verschlüsselt... dann werden die Zugangsdaten schonmal verschlüsselt zwischen client und server übergeben. Genau das was ich ja will
Mein Problem ist allerdingsdass jeder mein Quellcode auslesen kann und jeder sieht wie meine verschlüsselung funktioniert und somit ist die verschlüsselung wieder sinnlos....
jetzt meine Frage: wie mach ich denn jetzt mit .net eine verschlüsselung die man nicht einfach im Quellcode auslesen kann? Soll ich de verschlüsselung so verwirrend in den code schreiben das selbst ich nit mehr weiss was ich da getan habe?