Was ist der Unterschied zwischen dem Verschlüsseln von Daten und dem Signieren von Daten (mit RSA)?
Wird die Rolle der öffentlichen und privaten Schlüssel einfach umgekehrt?
Ich möchte z. B. meinen privaten Schlüssel verwenden, um Nachrichten zu erstellen, so dass nur ich der Absender sein kann. Ich möchte, dass mein öffentlicher Schlüssel verwendet wird, um die Nachrichten zu lesen, und es ist mir egal, wer sie liest. Ich möchte in der Lage sein, bestimmte Informationen zu verschlüsseln und sie als Produktschlüssel für meine Software zu verwenden. Mir ist nur wichtig, dass ich der Einzige bin, der diese Schlüssel erzeugen kann. Ich möchte meinen öffentlichen Schlüssel in meine Software einbauen, um die Signatur des Schlüssels zu entschlüsseln/lesen. Es ist mir egal, wer die Daten im Schlüssel lesen kann, mir ist nur wichtig, dass ich der einzige bin, der sie nachweislich erzeugen kann.
Ist eine Unterschrift in diesem Szenario sinnvoll?