软件注册算法

原创 2013年12月04日 13:15:36
使用了非对称加密算法,私钥用于生成注册码,只在我自己的电脑上运行;公钥用于验证注册码,在用户的电脑上运行。

注册码验证采用RSACryptoServiceProvider类提供的VerifyData方法即可,代码如下。

public static bool Verify(byte[]digestInput, byte[] signed)

 {

          try

          {

              RSACryptoServiceProvider RSAalg = new RSACryptoServiceProvider();

              RSAalg.ImportParameters(GetParam());

              return RSAalg.VerifyData(digestInput, typeof(SHA1CryptoServiceProvider),signed);

          }

          catch

          {

              return false;

          }

       }

 

       private static RSAParameters GetParam()

       {

          //用公钥验证

          RSAParameters param = new RSAParameters();

          param.Exponent = Convert.FromBase64String("AQAB");

          param.Modulus = Convert.FromBase64String("55/Jb2IaIoEkgiDHWaHVRnsLivGYtNO/N6I+2P9qh12cm5vvZFk0/7EpuT1PiqruquJ/jbrp3dDDHZeT9xVi1uQ2HQDEcPBnX6FWowTqBHFHG9O00wLy3pCfmKpIRqD4ZRRKhcdtVnKndSTjp6Qrv5vbxWX6+mO9Mz6qF6k+JDc=");

          return param;

       }

 

基于RSA算法实现软件注册码原理初讨

1 前言 目前,商用软件和共享软件绝大部份都是采用注册码授权的方式来保证软件本身不被盗用,以保证自身的利益。尽管很多常用的许多软件系统的某些版本已经被别人破解,但对于软件特殊行业而言,注册码授权的方...

C#实现软件注册码算法

Microsoft.Net的应用程序的代码文件,与Java生成的文件类似,它们都没有本地代码,而是一种类似于汇编的代码。这样,只要有合适的工具,就可以完整的把别人写出来的程序反编译成自己需要的程序文件...
  • cuoban
  • cuoban
  • 2016年01月25日 16:59
  • 987

行业软件加密狗数据 写狗程序 注册机 免激活文件展示 深思4加密狗复制 定做算法注册机合作联系

凤城市新世纪驾驶员考试软件 华能制衣ERP 台湾手术软件 富怡二合一服装CAD++(仅有排料程序) 新沸点美发店管理软件V2010 冠唐仓库管理 博科服装CAD 宇众酒店室内覆盖智能设计...

一款网页模板小偷软件的注册分析(算法+注册机源码)

【文章作者】: suredwang  【作者邮箱】: suredwang@126.com  【软件名称】: 网页模板小偷  【软件大小】: 865KB  【下载地址】: 自己搜索下载  【加...
  • aerchi
  • aerchi
  • 2012年01月19日 15:06
  • 1826
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件注册算法
举报原因:
原因补充:

(最多只允许输入30个字)