離れたマシンで作成したプログラムに、帯域外メッセージを送信したいと考えています (メッセージがどのように届くかは気にしないでください)。メッセージにデジタル署名を付けることで、プログラムがメッセージが正当であることをある程度確信できるようにしたいと考えています。メッセージは 200 文字未満の小さなものになります。
私が使いたいのは公開鍵ベースの署名のようです。プログラムに公開鍵を埋め込むことができました。
このプログラムは、変更を加えた人からの攻撃に対して脆弱であることは理解していますが、それについてはあまり心配していません。結果は悲惨ではありません。
私は MSDN や Web を見回しましたが、飛び込むという見通しは困難です。私はストレートな C++ で書いています。NET フレームワークやその他の派手なものはありません。NET フレームワークなどの経験がなく、以前の試みではほとんど運がありませんでした。
私が始めるための非常に基本的なリソースを教えてくれる人はいますか?
私は知りたいです
- 公開鍵と秘密鍵の生成方法
- メッセージに署名する方法
- 署名の確認方法