みんな私は基本的なライセンスシステムを実装しなければならないプロジェクト(サーバー側のc#snジェネレーター)を与えられました(実際のプロジェクトというよりもテストです)が、要件があります:
- RSA 2048 を使用する必要があります
- 3 つのダッシュで区切られた、人間にわかりやすい 16 文字 (0 ~ F) (合計 19 記号) を生成する必要があります。
また、クライアント部分は次のようにシリアル番号を確認しています。
VerifyMyKey(p1, p2, p3);
どこ:
- p1 は、xml でエンコードされた public/exponent 値です。
- p2 はハッシュされた一意のユーザー ID です (私の場合、プロジェクトは sha1 を使用しています)
- bp3 はきれいなシリアル番号です
次のような数値を生成する SignData の例はありますか。
1111-1111-1111-1111
またはそのようなものです。私が今得ているのは、機能しているbase64でエンコードされた文字列だけですが、人間に優しいものではありません。
誰にもアイデアはありますか?