[发明专利]位图格式软件序列号及其制作方法与应用方法有效
申请号: | 201410028985.9 | 申请日: | 2014-01-22 |
公开(公告)号: | CN103778354A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 王亚松;李占岭 | 申请(专利权)人: | 河北省电力勘测设计研究院 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31 |
代理公司: | 石家庄众志华清知识产权事务所(特殊普通合伙) 13123 | 代理人: | 付会平 |
地址: | 050031 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位图 格式 软件 序列号 及其 制作方法 应用 方法 | ||
1.位图格式软件序列号,其特征在于:所述位图格式软件序列号为128×128像素的彩色图片,位图像素的三个分量离散随机记录通过算法加密后的授权信息;所述授权信息包括硬件核对码字符串和时间信息字符串,所述硬件核对码字符串包括硬盘序列号和中央处理器序列号,所述时间信息字符串包括试用时长、序列号生成时间、注册时间、起始使用时间、最后一次启动时间、最后一次结束时间。
2.一种如权利要求1所述位图格式软件序列号的制作方法,其特征在于:所述制作方法包括如下步骤,
1)获取信息:读取客户端计算机的硬件核对码字符串,输入由试用时长、序列号生成时间组成的初始时间信息字符串,得到授权请求文件;
2)加密处理:解析授权请求文件,对硬件核对码字符串进行加密处理,得到硬件核对码密文字符串;对初始时间信息字符串进行加密处理,得到初始时间信息密文字符串;
3)生成位图格式软件序列号:将硬件核对码密文字符串和初始时间信息密文字符串写入位图,生成位图格式软件序列号。
3.根据权利要求2所述的位图格式软件序列号的制作方法,其特征在于:所述步骤3)具体为,
3-1)生成128×128像素的位图,初始化位图中各个像素的RGB三个颜色通道为0~255的随机整数,其中R通道记录密文字符串起始位置的X坐标,G通道记录起始位置的Y坐标,B通道为0~255的随机整数;
3-2)在位图中设置用于记录密文字符串在位图中保存的起始位置的固定像素M,建立链表A,用于记录已经被占用的像素信息,每次生成新坐标时,将新坐标与链表A中的像素信息作对比,如果新坐标在链表A中存在,则重新生成坐标,如果不存在则采用新坐标并将新坐标加入到链表A中;
3-3)将密文字符串拆分为字符数组,将字符数组按顺序转化为对应的ASCII码,并随机生成对应的坐标(X0,Y0),其中X0、Y0的范围是0~127,将(X0,Y0)处像素的R通道设置为当前字符下一个字符的X坐标,G通道设置为当前字符下一个字符的Y坐标,B通道设置为当前字符对应的ASCII,如果当前字符为密文字符串的最后一个字符,X0、Y0的范围是128~255,将此像素作为该密文的终止符号;
3-4)待密文字符串全部写入后保存位图,生成位图格式软件序列号。
4.一种如权利要求1所述位图格式软件序列号的应用方法,其特征在于:所述应用方法包括如下步骤,
A)读取信息,读取位图格式软件序列号中的密文字符串;
B)处理信息,解析密文字符串,对硬件核对码密文字符串进行解密处理,得到硬件核对码字符串;对初始时间信息密文字符串进行解密处理,得到初始时间信息字符串;
C)核对信息,读取客户端计算机的硬件核对码字符串,将其与授权请求文件中的硬件核对码字符串比对,如果核对结果一致,则注册成功,将注册时间加密后写入位图,开始使用软件;如果核对结果不一致,则注册失败。
5.根据权利要求4所述的位图格式软件序列号的应用方法,其特征在于:所述步骤A)具体为,
A-1)在客户端导入位图格式的授权序列号,读取用于记录密文在位图中保存的起始位置的固定像素M的像素信息,像素R通道值为密文字符串的起始位置的X坐标X0,像素G通道值为密文字符串的起始位置的Y坐标Y0;
A-2)建立链表B,用于记录已经被占用的像素信息,每次读取出新的密文字符时,将密文字符的位置添加到链表B中,在每次生成新的坐标时,将坐标与链表B中的坐标作对比,如果新坐标在链表B中存在,则重新生成,如果不存在则采用并将其加入到链表中;
A-3)读取位图像素坐标(X0,Y0)处的B通道值,将读取的ASCII码转化为相应的字符并保存到字符串S中,R通道的值为下一个密文字符的X坐标X1,G通道的值为下一个密文字符的Y坐标Y1,读取(X1,Y1),直到像素对应的R通道值与G通道值在126~255的范围当中,终止读取,最终的字符串S即为密文字符串。
6.根据权利要求4所述的位图格式软件序列号的应用方法,其特征在于:步骤C)中软件在使用过程中,将起始使用时间、最后一次启动时间、最后一次结束时间实时写入位图格式软件序列号;当最后一次启动时间与起始使用时间的间隔大于试用时长,停止软件运行;读取计算机系统时间信息,当计算机系统时间信息早于位图格式软件序列号中记录的任一项时间信息,停止软件运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北省电力勘测设计研究院,未经河北省电力勘测设计研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410028985.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种芦子藤保健茶
- 下一篇:一种气体介质型密封式动力蓄电池模块