一个程序想加密一下,关键想了解一下加密的技巧,根据时间加密,怎么样防止过了试用期后重装之后又重新计算试用期?

解决方案 »

  1.   

    那样不好,数据太好改了,想得一个方法,不知道行不行,请多多指点:
    根据用户返回的机器码(如MAC ADD,硬盘序列号,公司名称等)生成一个注册文件
    注册文件用机器码经MD5加密生成一个字符串A
    把申请日期经MD5加密生成一个字符串B
    把A,B两个字符串写入一到一个指定文件。程序运行时检测文件,如果文件不存在提示注册,并退出程序。
    如果文件存在则:
    读取KEY文件的特定位置的字符串并写机器码经MD5加密后的字符串比较,如果想同则时行时间比较,用for循环
    注册标识=否
    for i=0 to 试用日期
       A=当前日期-i
       B=MD5(A)
       if B=key文件日期段字符串 then
         注册标识=是
         退出循环
       endif
    next i