Das Problem in Kürze: Ich entwickle eine Anwendung (z.B. ein Spiel), die in binärer Form verteilt wird. Das Spiel ruft zu Hause an und sendet den Highscore des Benutzers als Nachricht an einen Online-Spieleserver.
Ich möchte die Nachricht digital verschlüsseln und signieren, damit ich sicher sein kann, dass sie nicht manipuliert wurde.
Die Kryptographie mit öffentlichem Schlüssel beruht darauf, dass beide Gesprächspartner ein Geheimnis haben, aber ich kann mich nicht darauf verlassen, dass meine Software nicht zurückentwickelt und der private Schlüssel entdeckt wird.
Gibt es einen sicheren oder ausreichend sicheren Weg, eine Nachricht aus meiner verteilten Binäranwendung digital zu signieren (der Verschlüsselungsteil ist in diesem Fall nicht notwendig), wenn ich weiß, dass sie zurückentwickelt werden kann?