[发明专利]位图格式软件序列号及其制作方法与应用方法有效
申请号: | 201410028985.9 | 申请日: | 2014-01-22 |
公开(公告)号: | CN103778354A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 王亚松;李占岭 | 申请(专利权)人: | 河北省电力勘测设计研究院 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/31 |
代理公司: | 石家庄众志华清知识产权事务所(特殊普通合伙) 13123 | 代理人: | 付会平 |
地址: | 050031 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 位图 格式 软件 序列号 及其 制作方法 应用 方法 | ||
技术领域
本发明属于防伪技术领域,涉及一种软件序列号,特别涉及一种位图格式的软件序列号。
背景技术
保护知识产权,抵制盗版软件,是目前中国软件业所面临的迫切问题。可是,尽管国家一再加大力度,打击非法软件出版物,扶持正版软件,但实际效果并不理想,面对无孔不入的盗版软件对软件市场的侵害,软件的加密工作显得日趋重要。
序列号是开发商给软件的一个识别码,和人的身份证号码类似,其作用主要是为了防止自己的软件被用户盗用,用户要使用其软件就必须知道序列号。
然而,目前常用的序列号一般以数字与字母组合的形式,通过明文显示给客户,且和计算机之间不具有唯一对应性,这就使得序列号的破译比较容易,而且一个序列号可以共享于多个计算机之间,使得序列号失去了存在的意义。
位图,亦称为点阵图像或绘制图像,是由称作像素的单个点组成的,这些点可以进行不同的排列和染色以构成图样,RGB是位图颜色的一种编码方法,可以用来记录信息。由于位图结构的复杂性及多元性,因此被破译的可能性较小,如果采用位图来代替序列号作为文件的加密手段,必将大大降低正版软件的破译率,有效保护正版软件。
发明内容
本发明需要解决的技术问题是提供一种对软件版权进行有效保护的位图格式的软件序列号。
为解决上述技术问题,本发明所采取的技术方案是:
位图格式软件序列号,所述位图格式软件序列号为128×128像素的彩色图片,位图像素的三个分量离散随机记录通过算法加密后的授权信息;所述授权信息包括硬件核对码字符串和时间信息字符串,所述硬件核对码字符串包括硬盘序列号和中央处理器序列号,所述时间信息字符串包括试用时长、序列号生成时间、注册时间、起始使用时间、最后一次启动时间、最后一次结束时间。
一种上述位图格式软件序列号的制作方法,所述制作方法包括如下步骤:
1)获取信息:读取客户端计算机的硬件核对码字符串,输入由试用时长、序列号生成时间组成的初始时间信息字符串,得到授权请求文件;
2)加密处理:解析授权请求文件,对硬件核对码字符串进行加密处理,得到硬件核对码密文字符串;对初始时间信息字符串进行加密处理,得到初始时间信息密文字符串;
3)生成位图格式软件序列号:将硬件核对码密文字符串和初始时间信息密文字符串写入位图,生成位图格式软件序列号。
本发明的进一步改进在于:所述步骤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)待密文字符串全部写入后保存位图,生成位图格式软件序列号。
一种上述位图格式软件序列号的应用方法,所述应用方法包括如下步骤,
A)读取信息,读取位图格式软件序列号中的密文字符串;
B)处理信息,解析密文字符串,对硬件核对码密文字符串进行解密处理,得到硬件核对码字符串;对初始时间信息密文字符串进行解密处理,得到初始时间信息字符串;
C)核对信息,读取客户端计算机的硬件核对码字符串,将其与授权请求文件中的硬件核对码字符串比对,如果核对结果一致,则注册成功,将注册时间加密后写入位图,开始使用软件;如果核对结果不一致,则注册失败。
本发明的进一步改进在于:所述步骤A)具体为,
A-1)在客户端导入位图格式的授权序列号,读取用于记录密文在位图中保存的起始位置的固定像素M的像素信息,像素R通道值为密文字符串的起始位置的X坐标X0,像素G通道值为密文字符串的起始位置的Y坐标Y0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北省电力勘测设计研究院,未经河北省电力勘测设计研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410028985.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种芦子藤保健茶
- 下一篇:一种气体介质型密封式动力蓄电池模块