基于网络平台的软电子产品保护方法及装置的制作方法

文档序号:6575942阅读:172来源:国知局
专利名称:基于网络平台的软电子产品保护方法及装置的制作方法
所属领域本发明涉及一种软电子产品保护方法及装置,特别涉及一种基于网络平台的软电子产品保护方法及装置。
背景技术
在本人已申报的专利中,公开了一种《基于网络平台的软件保护及销售系统》,其申请号是00113942.8,该公开技术中,提出了一种利用网络数据库中心、加密IC组件、支持软件、用户计算机构成软件保护与销售的方法,基于该系统可以实现多种软件在网上销售和保护,用户计算机在使用下载的软件时,可以离线使用。在离线使用时,受加密IC组件内的控制,只有在写入加密IC组件内的使用权限信息有效的情况下,用户计算机可以使用网络数据库中心提供的软件。
背景技术
中提供的技术可以将软件的保护和销售结合起来,将所有通过网络数据库中心管理销售的软件由网络数据库中心集中管理,将通过网络数据库中心销售给用户的软件由加密IC组件管理,同时可以使网络数据库中心提供的软件让使用者多种选择,这给使用者带来极大的方便,同时也给软件生产商带来了极大的利益,软件生产商可以借此平台销售自己的软件,降低销售费用,通过多种销售方式扩大销售业绩,又可借此平台保护自己的产权。
实际上,背景技术中公开的技术不仅适应软件的销售,同时也适应其它具有二进制流文件的销售和保护,如电子刊物、音像制品等。同样其它具有二进制流文件的使用一样受加密IC组件的控制,只是在管理上有所区别。其二,公开的技术中,网络数据库中心向加密IC组件输入信息是通过有线方式传送的,因此每次输入信息,都需连网,如每次向网络数据库中心支付费用后,网络数据库中心将支付费用信息输入到加密IC组件需要连网;系统密码更换时也需要连网,这在实际使用中,会增加使用者的不便。其三,所述的加密IC组件在使用时,会给使用者带来费用负担,加密IC组件只做为软件管理使用,功能单一。

发明内容
为此,本发明的目的是设计一种即可用于软件的保护和销售,也可用于其它二进制流文件的保护和销售,同时具有多功能和多传送信息路径的网络平台的软电子产品保护方法及装置。
本发明的目的是这样实现的,基于网络平台的软电子产品保护方法,它包括一网络数据库中心、与网络数据库中心通过公共信息网电连接的用户计算机,安装在用户计算机上的支持软件,与用户计算机电连接的加密IC组件,其方法是网络数据库中心的网络数据库存放有生产商提供的软电子产品,所述的软电子产品是指软件、电子刊物、音像制品,或者是可通过二进制表示的文件;网络数据库中心将生产商提供的软电子产品经加密处理存放在网络数据库中;当用户需要使用网络数据库中心的软电子产品时,可通过网络数据库中心提供的光盘或网站下载网络数据库中心的软电子产品,同时加密IC组件内需输入有网络数据库中心提供的使用这些软电子产品的初始化信息、密码信息和动态变化的使用信息,用户计算机在使用网络数据库中心提供的软电子产品时,由安装在用户计算机上的支持软件和与用户计算机电连接的加密IC组件共同管理和认证以使用这些软电子产品。
所述的加密IC组件的初始化信息至少包括写进加密IC组件内的程序信息。
所述的密码信息至少包括对使用软电子产品的解密信息,由网络数据库中心通过公共信息网传到用户计算机,并由用户计算机安装的支持软件写入到加密IC组件内。
所述的密码信息包括对使用软件类软电子产品的解密信息,它在使用前由用户计算机通过公共信息网向网络数据库中心申请,由网络数据库中心通过公共信息网传到用户计算机,并由用户计算机安装的支持软件写入到加密IC组件内。
所述的动态变化的使用信息至少包括使用者向网络数据库中心申请的使用软电子产品的使用权限信息,这需要使用者首先向网络数据库中心支付费用,并由网络数据库中心将使用费用通过公共通信网传送到加密IC组件内。
所述的网络数据库中心通过公共通信网传送到加密IC组件内的使用费用可以通过有线的方式发送,也可以通过无线的方式发送;当通过有线的方式发送费用时,首先由用户计算机经公共信息网接通网络数据库中心,然后由网络数据库中心向用户计算机发送,并由用户计算机接收,再由用户计算机内安装的支持软件经加密写入到加密IC组件内。
当通过无线方式发送使用费用信息时,网络数据库中心可通过无线网络直接发送到加密IC组件内。
基于网络平台的软电子产品保护装置,它包括一网络数据库中心,一与网络数据库中心通过公共信息网电连接的用户计算机,一安装在用户计算机上的支持软件,一与用户计算机电连接的加密IC组件,其特征是所述的加密IC组件包括一接口电路,用于与用户计算机的接口电连接,通过接口电路接收和发送需要管理用户计算机使用的网络数据库中心提供加密的软电子产品;一存贮器,至少存贮有网络数据库中心提供的加密软电子产品的解密信息;至少存贮有使用网络数据库中心提供的加密软电子产品的费用信息;存贮有网络数据库中心提供的加密软电子产品的使用权限信息;一处理电路,用于接收用户计算机流入接口电路解密信息、使用费用信息、使用权限信息并写入存贮器内;至少用于根据用户计算机流入接口电路的信息和存贮器存贮的解密信息、使用费用信息、使用权限信息向接口电路输出管理用户计算机使用网络数据库中心提供的加密软电子产品信息;至少用于根据用户计算机流入接口电路的信息和存贮器存贮的解密信息、使用费用信息、使用权限信息向存贮器写入改变使用费用、使用权限的信息。
所述的加密IC组件内的存贮器至少还包括有存贮二进制数据文件的存贮区,它可以如使用硬盘、软盘一样。
所述的加密IC组件内的可以有一个无线接收装置,以便无线接收网络数据库发送来的信息。


为了进一步说明本发明所带来的优点,以下给出附图,并将祥细说明附图,以利于理解本发明的用意。
图1是实施方案1给出的附图;图2是网络数据库中心存贮器存放软电子产品的示意图;图3是实施方案2给出的附图;图4是同时具有存贮的管理文件的加密IC组件电路原理图。
图5是具有无线接收能力的加密IC组件电路原理图。
实施方案在进行以下说明前,有必要定义本发明所提出的软电子产品,本发明所述的软电子产品是指软件、电子刊物、音像制品,或者是可通过二进制表示的文件。
图1给出了一种实施例结构示意图,它包括网络数据库中心100,用户计算机200,连接网络数据库中心100和用户计算机200的公共信息网络300,连接在用户计算机200上的加密IC组件400;软电子产品500被网络数据库中心100加密存放在网络数据库中心100的存贮器600内。如图2所示,通常软电子产品500是按类放置在网络数据库中心100的存贮器600内,如软电子产品500中的软件510放置在存贮器600中的1000至3000之间,电子刊物520放置在存贮器600中的4000至6000之间,其它音像制品530放置在7000以后的位置,图2中给出的地址是为了说明方便所定义的,它与实际存放文件的地址是有区别的。
网络数据库中心100将生产商提供的软电子产品500经加密处理存放在网络数据库中;软电子产品500其加密方式可以采用数据压缩和数字签命的方式。对于软件510只需将软件的关键的程序段进行压缩加密,如将每一种程序的头部经数据压缩并加密。程序的加密可以采用公钥体制,网络数据库中心100保存加密密钥,而将解密密钥通过网络传送给使用者的加密IC组件400内。在每次使用程序时,只有用加密IC组件400内对应的该程序的解密密钥打开该程序时才可以使用该程序。当然软件的加密也可以采用另一种方法,如将程序中的一转移指令的地址存放在加密IC组件400内,或程序的一部分存入加密IC组件400,在使用该程序时,只有从加密IC组件400内读出该程序的相应地址或程序才有可能执行该程序,这需要向网络数据库中心100支付费用,并由网络数据库中心100将已支付的费用写入加密IC组件400内。此外,在使用软件时还需在加密IC组件400内规定以下信息,一种是按时间使用信息;第二种是按次数使用信息;第三种是一次性购买信息;第四种是按时间和次数使用信息。并将这些规定做为初始化信息设计在加密IC组件400内,或设计在一支持软件内。在使用加密软件时,加密的程序内应包括这些信息,以便由加密IC组件400和支持软件确认该软件在使用时工作在那种状态下。
以上所述的写入或读出加密IC组件400内的加密信息是要经一定的算法才能完成,这有利于软件更严密的保护。为了向加密IC组件400内写入信息或读出信息,在用户计算机200必需装有一支持软件。
以上是对软件510的加密和解密给出的几种实施方法,实际上对于软件510的加密可以有两种方式,一种是通用型的,它采用统一的加密和解密方式,另一种是采用一种软件一种加密密钥和解密密钥。使用时只要是采用统一的加密和解密方式,并从网络数据库中心100获取软件并将此软件安装在用户计算机200上,在加密IC组件400内有已支付的费用信息,用户计算机200方可使用这种软件,它不需要向加密IC组件400写入每一种软件的解密密钥,只需从加密IC组件400内读出统一的一种加密密钥进行解密。而采用一种软件一种加密密钥和解密密钥对时,需在使用前向加密IC组件400内输入每一种需要使用软件的解密密钥。
对于电子刊物520和音像制品530可以在文件的多个部分加密,如对电子刊物520的每一页的一部分进行压缩和加密,对音像制品530可以采用一副画或一首歌的一部分进行压缩和加密。对电子刊物520和音像制品530的使用可以按上述中软件加密中所提出的统一方式进行使用,这是因为电子刊物520和音像制品530种类多,如按一种电子刊物和一种音像制品一种加密密钥和解密密钥是不现实的。因此采用统一的加密和解密有利于使用和维护,只要向加密IC组件400内写入统一的解密密钥,同时向网络数据库中心100支付的费用和由网络数据库中心100向加密IC组件400输入的该费用信息,就可方便的使用由网络数据库中心100提供的电子刊物520和音像制品530。因此,可以说软电子产品的加密可以有两种方式,一种是通用型的,它采用统一的加密和解密方式,另一种是采用一个软电子产品一种加密密钥和解密密钥。
向加密IC组件400输入信息有两种方式,一种是用户计算机200通过公共信息网如INTERNAT向加密IC组件400输入下载信息,另一种是网络数据库中心100通过无线网络900直接向加密IC组件400输入信息,这需要网络数据库中心100具有与无线网络900连接的通信设施,同时也需要加密IC组件400具有无线接收装置410;如图3和图5所示。
在本发明中,加密IC组件400可以是如图4的结构,它包括一接口电路403,用于与用户计算机200相连接,一微处理器402,一存贮器401,存贮器401可以由两部分组成,一部分是专门存贮文件用的文件存贮器404,它可以存贮各类文件,它如磁盘一样,另一部分是用于管理软电子产品500的管理存贮器405,专门存放密钥信息、支付费用和使用费用的信息、和初始化信息,微处理器402根据输入的命令以确定加密IC组件400是工作在文件存贮状态,还是工作在管理状态。
与图4给出的结构不同,在图5中,加密IC组件400增加了无线接收装置410,它既可通过与用户计算机200相连接,通过INTERNAT接收网络数据库100的信息;也可以如传呼机一样,通过无线方式接收信息,它如同现有网络开通的网上短信息业务一样。在无线方式中,接收的信息可以是系统密码信息,也可以是已支付费用信息。
所述的加密IC组件400可以直接设计在用户计算机200的主板上,也可设计成独立产品与计算机的接口电连接,如接在用户计算机200的并口上,也可接在用户计算机200的串口上。本发明较好的方案是接在用户计算机200的USB口上。
在本发明中,用户可以通过公共通信网如INTERNAT浏览网络数据库中心100提供的软电子产品500,当需要时可通过INTERNAT下载自己所需要的文件并安装在自己的用户计算机200上。也可通过网络数据库中心100提供的光盘安装在用户计算机200上。在使用软电子产品500时,首先要向网络数据库中心100支付相应的费用,并由网络数据库中心100将所付的费用发送到加密IC组件400中。
通过以上对本发明的说明,可以看出本发明的优点是非常明显的,它体现在,1、无论是对软件、还是对二进制表示的其它文件如电子刊物或音像制品都能有效的保护和销售。2、对软件和电子刊物或音像制品采用不同的加密和解密方式,有利于本发明的实施和管理。3、网络数据库中心通过无线和有线网络向加密IC组件输入信息,使使用更加方便。4、加密IC组件既可存贮文件,又可管理使用的文件,使增加加密IC组件管理软电子产品的使用不再成为实施的障碍。
权利要求
1.基于网络平台的软电子产品保护方法,它包括一网络数据库中心、与网络数据库中心通过公共信息网电连接的用户计算机,安装在用户计算机上的支持软件,与用户计算机电连接的加密IC组件,其方法是网络数据库中心的网络数据库存放有生产商提供的软电子产品,所述的软电子产品是指软件、电子刊物、音像制品,或者是可通过二进制表示的文件;网络数据库中心将生产商提供的软电子产品经加密处理存放在网络数据库中;当用户需要使用网络数据库中心的软电子产品时,可通过网络数据库中心提供的光盘或网站下载网络数据库中心的软电子产品,同时加密IC组件内需输入有网络数据库中心提供的使用这些软电子产品的初始化信息、密码信息和动态变化的使用信息,用户计算机在使用网络数据库中心提供的软电子产品时,由安装在用户计算机上的支持软件和与用户计算机电连接的加密IC组件共同管理和认证以使用这些软电子产品。
2.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是加密IC组件的初始化信息至少包括写进加密IC组件内的程序信息。
3.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是所述的密码信息至少包括对使用软电子产品的解密信息,由网络数据库中心通过公共信息网传到用户计算机,并由用户计算机安装的支持软件写入到加密IC组件内。
4.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是所述的密码信息包括对使用软件类软电子产品的解密信息,它在使用前由用户计算机通过公共信息网向网络数据库中心申请,由网络数据库中心通过公共信息网传到用户计算机,并由用户计算机安装的支持软件写入到加密IC组件内。
5.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是所述的动态变化的使用信息至少包括使用者向网络数据库中心申请的使用软电子产品的使用权限信息,这需要使用者首先向网络数据库中心支付费用,并由网络数据库中心将使用费用通过公共通信网传送到加密IC组件内。
6.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是所述的网络数据库中心通过公共通信网传送到加密IC组件内的使用费用可以通过有线的方式发送,也可以通过无线的方式发送;当通过有线的方式发送费用时,首先由用户计算机经公共信息网接通网络数据库中心,然后由网络数据库中心向用户计算机发送,并由用户计算机接收,再由用户计算机内安装的支持软件经加密写入到加密IC组件内。
7.基于网络平台的软电子产品保护装置,它包括一网络数据库中心,一与网络数据库中心通过公共信息网电连接的用户计算机,一安装在用户计算机上的支持软件,一与用户计算机电连接的加密IC组件,其特征是所述的加密IC组件包括一接口电路,用于与用户计算机的接口电连接,通过接口电路接收和发送需要管理用户计算机使用的网络数据库中心提供加密的软电子产品;一存贮器,至少存贮有网络数据库中心提供的加密软电子产品的解密信息;至少存贮有使用网络数据库中心提供的加密软电子产品的费用信息;存贮有网络数据库中心提供的加密软电子产品的使用权限信息;一处理电路,用于接收用户计算机流入接口电路解密信息、使用费用信息、使用权限信息并写入存贮器内;至少用于根据用户计算机流入接口电路的信息和存贮器存贮的解密信息、使用费用信息、使用权限信息向接口电路输出管理用户计算机使用网络数据库中心提供的加密软电子产品信息;至少用于根据用户计算机流入接口电路的信息和存贮器存贮的解密信息、使用费用信息、使用权限信息向存贮器写入改变使用费用、使用权限的信息。
8.根据权利要求7所述的基于网络平台的软电子产品保护装置,其特征是所述的加密IC组件内的存贮器至少还包括有存贮二进制数据文件的存贮区,它可以如使用硬盘、软盘一样。
9.根据权利要求7所述的基于网络平台的软电子产品保护装置,其特征是所述的加密IC组件内的可以有一个无线接收装置,以便无线接收网络数据库发送来的信息。
10.根据权利要求1所述的基于网络平台的软电子产品保护方法,其其特征是软电子产品的加密可以有两种方式,一种是通用型的,它采用统一的加密和解密方式,另一种是采用一个软电子产品一种加密密钥和解密密钥。
全文摘要
本发明涉及一种软电子产品保护方法及装置,它包括一网络数据库中心、与网络数据库中心通过公共信息网电连接的用户计算机,安装在用户计算机上的支持软件,与用户计算机电连接的加密IC组件,其方法是网络数据库中心的网络数据库存放有生产商提供的软电子产品,网络数据库中心将生产商提供的软电子产品经加密处理存放在网络数据库中;当用户需要使用网络数据库中心的软电子产品时,加密IC组件内需输入有网络数据库中心提供的使用这些软电子产品的初始化信息、密码信息和动态变化的使用信息,由安装在用户计算机上的支持软件和与用户计算机电连接的加密IC组件共同管理和认证以使用这些软电子产品。
文档编号G06F17/00GK1455353SQ0211456
公开日2003年11月12日 申请日期2002年4月30日 优先权日2002年4月30日
发明者刘耀民 申请人:刘耀民
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1