0

コンテキスト:セキュリティを追加するためにライセンス プロセスが必要なアプリケーションを開発しています。アプリケーションは主要な C# ですが、C++ で記述された小さな部分 (実際には独立したモジュール) があります。

後者には、ライセンス プロセスが既に実装されています。要約すると、アプリが初期化されると、顧客情報に基づいて開発者によって生成された、暗号化された情報を含むライセンス ファイルが検索されます (a string)。ファイルが有効な場合、アプリは実行を続行します。それ以外の場合はシャットダウンします。その重要な部分は、wincrypt.hライブラリを使用して暗号化を文字列に追加することです。

DESIRE:両方のパーツ (またはモジュール) がライセンス ベースのセキュリティを備えている必要があり、同じライセンス ファイルを共有する必要があります。

問題:アプリの他の部分で使用するために、前述のセキュリティ プロセスを C# に適応させようとしています。関数を使用してそうする方法が見つかりませんでしwincrypt.hた (おそらく、私の C# の知識がそれほど高くないためか、単にそれができないためです)。最終的には RSA を使用することになりましたが、2 つの異なる暗号方式に行き着きました。

質問:wincrypt.h C#で使用する方法はありますか? stringそうでない場合、C++ と C# の両方で使用できるプロセスの (en|de)cription を開発する他の方法はありますか?

どんな助けでも大歓迎です。

4

0 に答える 0