Physikbuddha
Lt. Commander
- Registriert
- Aug. 2014
- Beiträge
- 1.078
Mahlzeit miteinander,
vielleicht könnt ihr mir ein bisschen Input geben.
Ich habe eine App im App- und Play Store, bei der es zu Assetklau gekommen ist.
Daher möchte ich besagte Dateien in Zukunft verschlüsselt mitliefern und zur Laufzeit entschlüsseln.
Bei den Daten handelt es sich um etwa 150 XML-Dateien mit einer Gesamtgröße von 2,5 MB.
Da diese Daten nicht mission-critical sind, reicht ein einfacher, unsicherer Algorithmus aus. Von mir aus auch XOR, auch wenn das offen wie ein Scheunentor ist. Ich möchte damit lediglich die meisten Leute davon abhalten, die Daten einfach zu kopieren.
Wichtig ist mir, dass der Entschlüsselungsalgorithmus möglichst schnell arbeitet, da die Daten relativ zeitkritisch, und dann auch noch in großer Stückzahl auf einmal in der App benötigt werden.
iOS flutscht da eigentlich ganz gut, nur auf Android hakelt es ein wenig.
Welche Entschlüsselungsalgorithmen würdet ihr für diesen Einsatzzweck empfehlen?
So gut wie alle x86-CPUs haben heute AES hardwarebeschleunigt on-board. ARM in Android auch?
Vielleicht habt ihr da ein paar Tipps für mich.
Danke und mit Gruß
Physikbuddha
vielleicht könnt ihr mir ein bisschen Input geben.
Ich habe eine App im App- und Play Store, bei der es zu Assetklau gekommen ist.
Daher möchte ich besagte Dateien in Zukunft verschlüsselt mitliefern und zur Laufzeit entschlüsseln.
Bei den Daten handelt es sich um etwa 150 XML-Dateien mit einer Gesamtgröße von 2,5 MB.
Da diese Daten nicht mission-critical sind, reicht ein einfacher, unsicherer Algorithmus aus. Von mir aus auch XOR, auch wenn das offen wie ein Scheunentor ist. Ich möchte damit lediglich die meisten Leute davon abhalten, die Daten einfach zu kopieren.
Wichtig ist mir, dass der Entschlüsselungsalgorithmus möglichst schnell arbeitet, da die Daten relativ zeitkritisch, und dann auch noch in großer Stückzahl auf einmal in der App benötigt werden.
iOS flutscht da eigentlich ganz gut, nur auf Android hakelt es ein wenig.
Welche Entschlüsselungsalgorithmen würdet ihr für diesen Einsatzzweck empfehlen?
So gut wie alle x86-CPUs haben heute AES hardwarebeschleunigt on-board. ARM in Android auch?
Vielleicht habt ihr da ein paar Tipps für mich.
Danke und mit Gruß
Physikbuddha