C#应用程序的序列号生成算法

时间:2011-01-01 18:18:04

标签: c# php hash public-key-encryption serial-number

我正在开发一个共享软件c#应用程序,它接受我网站上生成的序列密钥。

我遵循Joseph Spiros建议的以下方法

  

您将公钥与应用程序捆绑在一起。   当用户购买应用程序时,他们提供他们的姓名和电子邮件地址。   该网站对用户的姓名和电子邮件地址进行哈希处理,使用您的私人>密钥对哈希进行签名,并在Base64中提供结果以便于输入。   当用户在您的应用程序中输入“代码”及其名称和电子邮件地址时,您的应用程序可以验证它是否由您的私钥(只有>您/网络商店有权访问)签名,并且它与>用户提供的名称和电子邮件相匹配。

我的网站在linux服务器上运行,因此生成许可证的程序将用php编写。该软件使用c#开发。请告诉我在PHP中使用私钥生成和签名的许可证/哈希是否与C#中的公钥兼容。

指向示例的指针会有所帮助。

1 个答案:

答案 0 :(得分:2)

有关Microsoft堆栈上许可共享软件的示例,请查看Shareware Starter Kit