我想向我在远程机器上编写的程序发送带外消息(不用担心它是如何到达那里的)。我希望程序通过在消息上附加数字签名来确信该消息是合法的。该消息将小于 200 个字符。
似乎我想要使用基于公钥的签名。我可以在程序中嵌入公钥。
我知道该程序很容易受到任何修改它的人的攻击,但我并不太担心。后果并不可怕。
我浏览了 MSDN 和网络,但潜入的前景令人生畏。我用纯 C++ 编写,没有 NET 框架或其他花哨的东西。在以前的尝试中,我没有包含 NET 框架的经验和运气。
任何人都可以指出一些非常基本的资源来帮助我入门吗?
我想知道
- 如何生成公钥和私钥
- 如何签署消息
- 如何验证签名