一种共享软件设置注册码方法,大伙看看!
1。将一段文本和私有密钥存入程序(怎样存最安全?)
2。取硬盘序列号,作为公有密钥。
3。将硬盘序列号告诉使用者,让他用这和钱换取注册码(用RSA对文本加密,即为注册码)
4。用户输入注册码后存入注册表。
5。每次启动时取硬盘序列号,用之加密得到注册码,判断注册表里的注册码是否合法。
首先,用户不知道加密文本和私有密钥,不可能得到注册码。
其次,用户得到注册码后,虽知道公有密钥,但在强悍的RSA面前不可能得到加密文本和私有密钥。
再次,硬盘序列号差不多人人不同,这样用户无法交流注册码。
仍可能存在的问题:
1。用户可能换硬盘。
2。不知有没有方法可使程序取不到正确的硬盘序列号。
如有更好的公有密钥方案,请提出,大家交流一下。