Hallo zusammen,
ich habe eine Frage bzgl C# und Verschlüsselung.
Ich habe eine Software, welches mit einer Lizenzdatei gesichert werden soll.
Dazu wird eine Lizenz bei mir angefordert. Ich erstelle diese und verschicke sie. Der Inhalt dieser Datei soll dabei verschlüsselt sein.
Als Verschlüsselung soll die "Hybride Verschlüsselung" genutzt werden.
Und dazu habe ich nun folgende Frage:
Mit welchem Schlüssel (public/private) verschlüssel ich nun?
Ich dachte eigentlich daran, dass ich mit dem "private" verschlüssle und meiner Software der "public"-Schlüssel bekannt ist. Allerdings geht es hierbei ja eigentlich "nur" ums Signieren und nicht ums Verschlüsseln...
Meiner Software dagegen den "private"-Schlüssel mitzugeben finde ich eher bedenklich, da in diesem (C#) auch der "public"-Schlüssel ablesbar ist. - Bekäme man den "private"-Key irgendwie aus der Software extrahiert, hätte man den "public" also gleich mit... => ungünstig
Ich hoffe mir kann da jemand auf die Sprünge helfen.