[发明专利]注册码的密钥生成方法及系统以及软件的注册方法及系统有效
| 申请号: | 200710075309.7 | 申请日: | 2007-07-25 |
| 公开(公告)号: | CN101119588A | 公开(公告)日: | 2008-02-06 |
| 发明(设计)人: | 吴佳良;燕青洲 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
| 主分类号: | H04Q7/38 | 分类号: | H04Q7/38;H04L9/32 |
| 代理公司: | 深圳中一专利商标事务所 | 代理人: | 朱巍 |
| 地址: | 518000广东省深圳市福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 注册码 密钥 生成 方法 系统 以及 软件 注册 | ||
技术领域
本发明属于软件领域,尤其涉及一种注册码的密钥生成方法及系统以及软件的注册方法及系统。
背景技术
目前,随着移动终端操作系统的日益发展成熟,逐渐出现一些具有代表性的操作系统,例如Symbian、Windows Mobile、Linux、Palm等,其中Symbian和Windows Mobile在智能移动终端市场上的占有率遥遥领先,由于这些操作系统自身具有开放性,因此为其定制的游戏和应用软件种类繁多,涵盖各个方面,从而一个OEM代工提供商或者个人研发的软件产品可在特定平台上运行,也可以在使用相同操作系统的平台上运行,因此如何在这些平台上保护自己的软件不被未授权的厂商或他人使用成为软件开发商关注的问题。
在现有的移动终端平台上,例如Windows Mobile,有一些软件开发商开始采取和PC端软件产品类似的方法,加入注册码验证,根据移动终端的机主信息等,经过加密得到注册码。但是,为运行在移动终端上的软件引入注册码验证机制存在一个问题,即注册算法如何生成,如果根据机主信息生成注册码,而由于机主信息本身可在机器中修改,所以针对一台移动终端的注册码也可以在另一台移动终端上使用,只需修改机主信息为相同即可。既然用来生成注册码的原始明文如果可以修改,那么这种注册机制本身意义就不大,不能达到有效保护软件产品的目的。目前,在与移动终端相连的PC机或其他设备上,移动终端厂商发布的软件为了方便用户使用,基本上都不要求注册。
发明内容
本发明实施例所要解决的技术问题在于提供一种能生成稳定有效的密钥和注册码来有效保护软件产品的一种注册码的密钥生成方法及系统以及软件的注册方法及系统。
为解决上述技术问题,本发明实施例提供一种注册码的密钥生成方法,其包括以下步骤:
获取终端的识别码,所述终端为移动终端或者是嵌入式终端,所述识别码为通信模块号或者是电子序列号;
将所述识别码加密成密钥;
将所述密钥提示给用户,以使用户将所述密钥提供给软件提供者,软件提供者再把所述密钥转换成注册码发给用户。
本发明实施例还提供一种注册码的密钥生成系统,其包括:
识别码获取模块,用于获取终端的识别码;
密钥生成模块,用于将所述识别码加密成密钥;
密钥提示模块,用于将所述密钥提示给用户,以使用户将所述密钥提供给软件提供者,软件提供者再把所述密钥转换成注册码发给用户。
本发明实施例还提供一种软件的注册方法,其包括以下步骤:
接收用户输入的注册码;
获取由终端的识别码加密成的密钥,并将所述密钥转换成注册码;
判断所述用户输入的注册码是否与所述由密钥转换成的注册码一致,如果一致,则软件注册成功,如果不一致,则软件注册失败。
本发明实施例还提供一种软件的注册系统,其包括:
注册码接收模块,用于接收用户输入的注册码;
密钥获取模块,用于获取由终端的识别码加密成的密钥;
注册码生成模块,用于将所述密钥转换成注册码;
验证模块,用于判断所述用户输入的注册码是否与所述由密钥转换成的注册码一致,如果一致,则软件注册成功,如果不一致,则软件注册失败。
由于本发明实施例将终端的识别码加密成密钥并提示给用户,以使用户将所述密钥提供给软件提供者,软件提供者再把所述密钥转换成注册码发给用户,在软件注册时,再将用户输入的注册码与从终端中获取密钥生成注册码相比较,一致时注册成功,而又由于终端的识别码的唯一的,而且是不易修改的,因此本发明实施例能生成稳定有效的密钥和注册码来有效保护软件产品。
附图说明
图1是本发明第一实施例提供的在终端上对运行在其中的软件进行注册的方法流程图;
图2是本发明实施例提供的运行在终端上的软件的注册码的密钥生成系统示意图;
图3是本发明实施例提供的一种软件的注册系统示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明第一实施例提供的在终端上对运行在其中的软件进行注册的方法包括以下步骤:
A1、接收用户输入的注册码,该注册码的密钥生成包括以下步骤:
A11、运行该软件的终端获取终端的识别码;
A12、将该识别码加密成密钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710075309.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移位寄存器
- 下一篇:用于乙苯脱氢制苯乙烯催化剂的制备方法





