本发明专利技术公开了一种烧录系统,其包括一设计端以及一认证烧录端。设计端用以发出一加密程序。认证烧录端根据加密程序,得到一特征值,并比较特征值与一认证种子。若特征值匹配认证种子,则对加密程序进行一特定处理,用以产生一待烧录程序,并根据一限制条件,将待烧录程序烧录至一芯片中。通过本发明专利技术,可以避免烧录者无限次的烧录而给软件提供方带来的损失。
【技术实现步骤摘要】
烧录系统
本专利技术涉及一种烧录装置,特别是有关于一种可将一待烧录程序烧录于一芯片中的烧录装置。
技术介绍
一般而言,若要将程序码输入芯片中,通常是使用一烧录装置。软件的提供方将软件转交给烧录者,令进行烧录动作。通常软件的提供方是根据烧录次数收取费用。但对于不肖的烧录者而言,其可能谎报烧录次数,或是窃取软件,因而造成软件提供方的损失。
技术实现思路
本专利技术提供一种烧录系统,其包括一设计端以及一认证烧录端。设计端用以发出一加密程序。认证烧录端根据加密程序,得到一特征值,并比较特征值与一认证种子。若特征值匹配认证种子,则对加密程序进行一特定处理,用以产生一待烧录程序,并根据一限制条件,将待烧录程序烧录至一芯片中。通过本专利技术,当烧录者拿到此加密程序时,需先根据该特定信息,通过一认证程序,方能证明其所使用的烧录装置为合法的,也就是软件提供方所认可的,然后再根据软件提供方所规范的一限制条件(如烧录次数或时间),进行烧录动作。因此,可以避免烧录者无限次的烧录而给软件提供方带来的损失。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1为本专利技术的烧录系统的示意图;图2为本专利技术的认证烧录端的一可能实施例;图3为本专利技术的认证烧录端进行烧录的过程;图4为本专利技术的认证烧录端的另一可能实施例。附图标号:100:烧录系统;110:设计端;120:认证烧录端;121:芯片;131:加密程序;132、133:认证种子;210:种子产生器;220:控制单元;230:储存单元;410:服务器;420:烧录装置。具体实施方式为让本专利技术的特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。本专利技术适用于一烧录装置,软件的提供方只要将一原始程序与一特定信息加密打包成一加密程序。当烧录者拿到此加密程序时,需先根据该特定信息,通过一认证程序,方能证明其所使用的烧录装置为合法的,也就是软件提供方所认可的,然后再根据软件提供方所规范的一限制条件(如烧录次数或时间),进行烧录动作。图1为本专利技术的烧录系统的示意图。在本实施例中,烧录系统100包括一设计端110以及一认证烧录端120。设计端110发出一加密程序131。举例而言,程序设计者根据客户的需求,撰写出一原始程序。在一可能实施例中,程序设计者将原始程序与一特定信息打包在一起,并加密打包后的结果,用以产生加密程序131。本专利技术并不限制设计端110发出加密程序131的方法。在一可能实施例中,设计端110通过网际网络,输出加密程序131。由于加密程序131具有一特定信息,故认证烧录端120可根据加密程序131,得到一特征值。认证烧录端120将特征值与一认证种子相比较。若特征值匹配认证种子时,认证烧录端120对加密程序131进行一特定处理,用以产生一待烧录程序,并根据一限制条件,将待烧录程序烧录至芯片121中。在一可能实施例中,限制条件包含于特定信息中,并由设计端110所设定,用以规范认证烧录端120烧录芯片时所需遵守的条件,如规范烧证烧录端120的录次数或是烧录时间。以烧录次数为例,若预设的烧录次数为1000次(即限制条件),则针对相同的加密程序而言,认证烧录端120只会进行1000次的烧录动作。当烧录次数超过1000次时,认证烧录端120便无法将数据烧录于芯片中。在本实施例中,认证烧录端120无法改变限制条件,除非认证烧录端120接收到新的加密程序。在认证烧录端120接收到新的加密程序后,将根据新的限制条件,进行烧录动作。举例而言,假设,认证烧录端120先后接收到一第一加密程序以及一第二加密程序,其中第一加密程序对应到第一限制条件(如烧录1000次),第二加密程序对应到一第二限制条件(如烧录2000次)。针对第一加密程序,认证烧录端120共会执行1000次的烧录动作。针对第二加密程序,认证烧录端120共会执行2000次的烧录动作。然而,本专利技术并不限定认证烧录端120烧录第一或第二加密程序的顺序。在一可能实施例中,针对同一加密程序而言,认证烧录端120不会连续进行烧录。只要认证烧录端120的烧录动作符合限制条件即可。举例而言,认证烧录端120可能先针对第一加密程序,执行500次的烧录动作,再针对第二加密程序,执行2000次的烧录动作,最后再针对第一加密程序,执行500次的烧录动作。以烧录时间为例,在认证烧录端120接收到新的加密程序后,将根据新的限制条件,进行烧录动作。本专利技术并不限制限制条件的种类。在一可能实施例中,假设,认证烧录端120先后接收到一第一加密程序以及一第二加密程序,其中第一加密程序对应到第一限制条件(如在一特定时间内可进行烧录,例如30天认证烧录端120可进行烧录动作),第二加密程序对应到一第二限制条件(如60天可进行烧录动作),则认证烧录端120将根据第一及第二限制条件,进行烧录动作。在其它实施例中,设计端110所设定限制条件也可同时包括烧录时间及烧录次数,例如在一特定时间内可进行烧录的次数,如30天认证烧录端120可进行烧录1000次等。在本实施例中,认证烧录端120对加密程序131进行一特定处理,用以产生一待烧录程序。本专利技术并不限定特定处理的种类。在一可能实施例中,在经过特定处理(如解密处理)后,认证烧录端120得到一原始程序,并将该原始程序直接烧录至芯片121中。在另一实施例中,除了解密处理外,特定处理更具有加密处理。为了提高数据的安全性,在解密处理后,认证烧录端120再对该原始程序进行加密,用以产生一待烧录程序,并将待烧录程序烧录于芯片121中。本专利技术并不限定认证烧录端120所使用的加密方法。认证烧录端120所使用的加密方法可相同或不同于设计端110所使用的加密方法。只要烧录于芯片121中的数据不同于原始程序,便可达到保护的功能。在一可能实施例中,设计端110根据认证烧录端120所提供的一认证种子132,产生加密程序131。在其它实施例中,设计端110可自行产生一认证种子133给认证烧录端120。另外,设计端110所产生的认证种子133可能包含或不包含一限制条件。以下将说明产生认证种子的不同实施例。图2为本专利技术的认证烧录端120的一可能实施例。在本实施例中,认证种子132由认证烧录端120所产生,并提供给设计端110。设计端110在接收到认证种子132后,便将认证种子132、一限制条件以及一原始程序打包在一起,并加密打包后的结果,用以产生加密程序131。在本实施例中,认证种子132与限制条件可称为一特定信息。在本实施例中,认证烧录端120包括一种子产生器210、一控制单元220、一储存单元230以及一芯片121。种子产生器210用以产生认证种子132。本专利技术并不限定种子产生器210的种类。只要能够提供认证信息的装置,均可作为种子产生器。在一可能实施例中,种子产生器210可为一乱数产生器。乱数产生器在不同时间下产生不同的认证种子。另外,认证种子132除了提供给设计端110外,亦会储存于储存单元230中。控制单元220接收加密程序131,并将加密程序131储存于储存单元230中。控制单元220根据加密程序131,得到一特征值(或一识别码),并将特征值与储存单元230所储存的认证种子132作比较本文档来自技高网...
【技术保护点】
一种烧录系统,其特征在于,包括:一设计端,用以发出一加密程序;以及一认证烧录端,根据所述加密程序,得到一特征值,并比较所述特征值与一认证种子,若所述特征值匹配所述认证种子,则对所述加密程序进行一特定处理,用以产生一待烧录程序,并根据一限制条件,将所述待烧录程序烧录至一芯片中。
【技术特征摘要】
1.一种烧录系统,其特征在于,包括:一设计端,接收一认证种子,将所述认证种子、一限制条件以及一原始程序打包在一起,并加密打包后的结果,以产生一加密程序;以及一认证烧录端,根据所述加密程序,得到一特征值,并比较所述特征值与所述认证种子,若所述特征值匹配所述认证种子,则对所述加密程序进行一特定处理,用以产生一待烧录程序,并根据所述限制条件,将所述待烧录程序烧录至一芯片中,其中所述限制条件为限制所述认证烧录端将所述待烧录程序烧录至所述芯片的次数或时间;其中,所述特定处理解密所述加密程序,用以产生一原始程序,再加密所述原始程序,用以产生所述待烧录程序,其中所述加密程序不同于所述待烧录程序。2.如权利要求1所述的烧录系统,其特征在于,所述认证烧录端产生所述认证种子给所述设计端,其中所述设计端加密并打包所述认证种子、所述限制条件以及所述原始程序,用以产生所述加密程序。3.如权利要求2所述的烧录系统,其特征在于,所述认证烧录端包括:一种子产生器,用以产生所述认证种子;一储存单元,用以储存所述加密程序以及所述认证种子;以及一控制单元,根据所述加密程序,得到所述特征值,并将所述特征值与所...
【专利技术属性】
技术研发人员:陈晓晖,黄呈俊,
申请(专利权)人:新唐科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。