RSAを使用してアプリケーションのライセンスファイルを保護したい。アイデアは次のとおりです。
- ライセンスファイル(プレーンテキスト)を作成します。
- RSAキーペアを作成します。
- 公開鍵を使用して、ライセンスファイルを暗号化します。
- アプリケーションのバイナリに秘密鍵を入れます。
- その後、アプリケーションはライセンスファイルをデコードして実行を開始できます。
問題は、アプリケーションと一緒に秘密鍵を出荷する必要があるということです。公開鍵を秘密にしておくと問題になりますか?
そうでない場合、ライセンスファイルシステムを作成するために他にどのような優れた(十分な)スキームが存在しますか?