allo!
Ich bräuchte einmal Euren Rat bezüglich einer Verschlüsselungsstrategie.
Ihr kennt ja vielleicht das Programm TVBrowser (http://www.tvbrowser.org). Dieses Programm stellt die Informationen von über 140 TV-Sendern zur Verfügung. Ich habe jetzt ein Programm für den PocketPC geschrieben für das ich TVDaten aus dem TVBrowser exportiere. Das ExportPlugin ist in Java geschrieben und soll OpenSource bleiben. Der PocketTVBrowser ist in C# geschrieben und sollte wenn möglich auch OpenSource werden (ist aber kein Muss).
Dadurch, dass das TVBrowser Team viel Arbeit damit hat die TVDaten zu sammeln und aufzubereiten möchte man es anderen Konkurrenten möglichst schwer machen die Daten zu klauen. Also soll das Export-Plugin die Daten verschlüsseln. Ein symmetrisches Verschlüsselungsverfahren scheidet aus, weil das Export-Plugin auf jeden Fall OpenSource bleiben soll. Also dachten wir an ein Public-Key-Verfahren. Im Export-Plugin werden also die Daten mit dem öffentlichen Schlüssel verschlüsselt und nur der private Schlüssel im PocketTVBrowser kann die Daten entschlüsseln.
Also habe ich eine 1024 Bit RSA-Verschlüsselung implementiert. Dabei bin ich dann über den Fehler gestolpert, dass maximal 117Byte verschlüsselt werden können. Ich denke mal es ist nicht im Sinne des Erfinders jetzt jede Nachricht in 117 Byte Blöcke zu teilen. Das muss doch auch anders gehen.
Uns ist bewusst, dass man den Export nicht 100%ig sicher bekommt, denn schließlich ist die Plugin-Schnittstelle des Programms offen und jeder könnte sich sein eigenen Plugin schreiben. Es soll halt nur so umständlich wie möglich sein, so dass zumindest nicht das fertige ExportPlugin genutzt werden kann.
Würde mich wirklich sehr über einige Tipps freuen!
Bis denne
Benne
Ich bräuchte einmal Euren Rat bezüglich einer Verschlüsselungsstrategie.
Ihr kennt ja vielleicht das Programm TVBrowser (http://www.tvbrowser.org). Dieses Programm stellt die Informationen von über 140 TV-Sendern zur Verfügung. Ich habe jetzt ein Programm für den PocketPC geschrieben für das ich TVDaten aus dem TVBrowser exportiere. Das ExportPlugin ist in Java geschrieben und soll OpenSource bleiben. Der PocketTVBrowser ist in C# geschrieben und sollte wenn möglich auch OpenSource werden (ist aber kein Muss).
Dadurch, dass das TVBrowser Team viel Arbeit damit hat die TVDaten zu sammeln und aufzubereiten möchte man es anderen Konkurrenten möglichst schwer machen die Daten zu klauen. Also soll das Export-Plugin die Daten verschlüsseln. Ein symmetrisches Verschlüsselungsverfahren scheidet aus, weil das Export-Plugin auf jeden Fall OpenSource bleiben soll. Also dachten wir an ein Public-Key-Verfahren. Im Export-Plugin werden also die Daten mit dem öffentlichen Schlüssel verschlüsselt und nur der private Schlüssel im PocketTVBrowser kann die Daten entschlüsseln.
Also habe ich eine 1024 Bit RSA-Verschlüsselung implementiert. Dabei bin ich dann über den Fehler gestolpert, dass maximal 117Byte verschlüsselt werden können. Ich denke mal es ist nicht im Sinne des Erfinders jetzt jede Nachricht in 117 Byte Blöcke zu teilen. Das muss doch auch anders gehen.
Uns ist bewusst, dass man den Export nicht 100%ig sicher bekommt, denn schließlich ist die Plugin-Schnittstelle des Programms offen und jeder könnte sich sein eigenen Plugin schreiben. Es soll halt nur so umständlich wie möglich sein, so dass zumindest nicht das fertige ExportPlugin genutzt werden kann.
Würde mich wirklich sehr über einige Tipps freuen!
Bis denne
Benne