集成电路程序烧录方法、存储介质和系统技术方案

技术编号:20224430 阅读:27 留言:0更新日期:2019-01-28 22:27
本发明专利技术公开了一种集成电路程序烧录方法、可读存储介质和烧录系统,通过公钥和私钥对密钥信息进行加密,并且再用密钥进行程序的加密,经过两次的加密过程,能够提高程序在传输中的安全性,不利于被第三方截取破解。解决了在第三方用户获取到密钥之后容易进行程序的破解,或采用反编译窃取到程序开发者的源程序,从而造成程序开发者的利益损害,不利于知识产权的保护的问题,提高了烧录程序中的安全性。并且通过移动终端作为烧录系统的主机,解决了携带烧录设备不方便的问题,用户可通过移动终端和体积较小的烧录头便可完成芯片烧录工作。

Integrated Circuit Program Burning Method, Storage Medium and System

The invention discloses an integrated circuit program burning method, a readable storage medium and a burning system. The key information is encrypted by public key and private key, and then the program is encrypted by key. After two encryption processes, the security of the program in transmission can be improved, which is not conducive to being intercepted and cracked by a third party. It solves the problem that the program is easy to crack after the third party users get the key, or the source program of the program developer is stolen by decompiling, thus causing damage to the interests of the program developer, which is not conducive to the protection of intellectual property rights, and improves the security of the burning program. The mobile terminal serves as the host of the burning system, which solves the inconvenience of carrying the burning equipment. The user can complete the chip burning work through the mobile terminal and the smaller burning head.

【技术实现步骤摘要】
集成电路程序烧录方法、存储介质和系统
本专利技术涉及芯片烧录
,具体涉及一种集成电路程序烧录方法、计算机可读存储介质、集成电路程序烧录系统。
技术介绍
芯片往往需要进行程序烧写之后才能放入主体进行上电操作,在进行芯片的批量化烧写操作时,需要设计单独的芯片烧写系统,其一般由主机和烧录头组成。主机用于存储数据或者程序,测试头包含有探针,用于将主机发送过来的数据或者程序烧写至芯片中。芯片中一般会设计有烧写的烧录端点,当烧录头的探针接触到芯片的烧录点时,便可将数据或者程序烧录至芯片中。但是芯片烧录装置往往需要单独开发一台主机用于进行烧录工作,所述的主机还需要经常进行升级,以获取最新的数据和程序信息。由于烧录设备通常没有进行联网,所以在升级的时候往往需要连接至电脑进行升级。并且烧录装置体积较大,用户并不方便携带。烧录设备并不具备通用性和便携性,所以设计一种能够方便烧录的系统和装置是亟不可待的。专利号CN201721481257.9公开了一种集成电路程序烧录系统,其公开了通过密钥进行程序的加密,在第二终端中进行程序解密,再进行芯片的烧录。但是采用此种的方式,在第三方用户获取到密钥之后容易进行程序的破解,或采用反编译窃取到程序开发者的源程序,从而造成程序开发者的利益损害,不利于知识产权的保护。基于目前的集成电路烧制程序在利用互联网的交易过程中,其程序开发者提供烧录程序给程序使用方进行程序烧录,通常程序开发者是根据烧录次数进行收费,但对程序使用者而言,其可能谎报烧制次数也不利于知识产权的保护。
技术实现思路
有鉴于此,本专利技术期望提供一种集成电路程序烧录方法、计算机可读存储介质、集成电路程序烧录系统,以解决在第三方用户获取到密钥之后容易进行程序的破解,或采用反编译窃取到程序开发者的源程序,从而造成程序开发者的利益损害,不利于知识产权的保护的问题,提高了烧录程序中的安全性。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术第一方面提供了一种集成电路程序烧录方法,应用于移动设备端,包括:接收服务器发送的经过私钥加密的密钥报文;通过公钥对所述密钥报文进行解密,获取密钥;接收服务器发送的经过密钥加密的程序,根据所述密钥解密所述程序,发送所述程序至烧录设备中。上述方案中,在接收所述接收服务器发送的经过私钥加密的密钥报文步骤之前还包括:发送用户账号和密码信息至所述服务器;服务器接收所述用户账号和密码信息,并进行用户合法性验证;若通过用户合法性验证,则发送经过私钥加密的密钥报文;若未通过用户合法性验证,则发送认证失败信息。上述方案中,还包括:服务器根据预设的周期更新所述密钥;将所述更新的密钥发送至移动设备端。上述方案中,所述移动设备为手机、计算机或平板电脑。上述方案中,生成所述密钥的步骤为:获取移动设备的标识信息;生成随机数、当前时间信息信息;根据所述标识信息、随机数、当前时间信息生成密钥。上述方案中,还包括:移动终端和/或烧录设备进行烧录次数统计;当达到购买的次数时,在内存中删除所述密钥。上述方案中,还包括:所述服务器定期进行公钥的更新,并向预设白名单内的烧录设备发送公钥。上述方案中,所述烧录设备与移动终端进行有线和/或无线连接。本专利技术第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有基于一种集成电路程序烧录方法程序,所述集成电路程序烧录方法程序被处理器执行时实现如上述所述的集成电路程序烧录方法的步骤。本专利技术第三方面提供了一种集成电路程序烧录系统,所述系统包括:移动终端;服务器;烧录设备;所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的集成电路程序烧录方法的程序,所述集成电路程序烧录方法的程序被所述处理器执行时实现如上述的集成电路程序烧录方法的步骤。本专利技术的集成电路程序烧录方法、计算机可读存储介质、集成电路程序烧录系统,通过公钥和私钥对密钥信息进行加密,并且再用密钥进行程序的加密,经过两次的加密过程,能够提高程序在传输中的安全性,不利于被第三方截取破解。并且进行烧录次数和白名单的统计,使得在烧录过程中更加安全和维护了开发者的利益。本专利技术解决了在第三方用户获取到密钥之后容易进行程序的破解,或采用反编译窃取到程序开发者的源程序,从而造成程序开发者的利益损害,不利于知识产权的保护的问题,提高了烧录程序中的安全性。并且通过移动终端作为烧录系统的主机,解决了携带烧录设备不方便的问题,用户可通过移动终端和体积较小的烧录头便可完成芯片烧录工作。附图说明图1示出了本专利技术一种集成电路程序烧录方法的流程示意图;图2示出了本专利技术实施例的示意图;图3示出了本专利技术实施例的示意图。具体实施方式为了能够更加详尽地了解本专利技术的特点与
技术实现思路
,下面结合附图对本专利技术的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。图1示出了本专利技术一种集成电路程序烧录方法的流程示意图。如图1所示,一种集成电路程序烧录方法,应用于移动设备端,包括:接收服务器发送的经过私钥加密的密钥报文;通过公钥对所述密钥报文进行解密,获取密钥;接收服务器发送的经过密钥加密的程序,根据所述密钥解密所述程序,发送所述程序至烧录设备中。需要说明的是,本专利技术的烧录系统包含有服务器、烧录设备、移动设备。其中,服务器用于存储目标芯片要烧录的程序或者数据,其由开发者进行维护,开发者可以进行程序或者数据的更新,并且可以设定密钥、程序和数据的更新周期。例如,开发者可以设定密钥的更新周期为6小时,其更新的时间固定为0点、6点、12点、18点。其中的密钥可以设置一个密钥池,里面包含有多个已经生成的密钥,在需要更换密钥的时候,可以在密钥池里面随机选择一个密钥,通过此密钥进行程序或者数据的加密。也可以根据参数信息直接生成密钥信息,并且采用此密钥进行程序或者数据的加密。其中,烧录设备为烧录头设备,其包含有探针等部件,用户在使用烧录设备进行芯片烧录的时候,用探针接触到芯片的金属端子,则可把程序或者数据烧录至芯片的存储区域内。烧录设备与移动终端通过无线或者有线的方式进行连接;采用无线方式时,可通过蓝牙、红外、RF模式进行通信传输;采用有点方式时,可通过USB、microUSB、miniUSB、Lightning、TYPE-C等方式进行连接,其对应的接口可以自由选择适配。移动设备可为手机、计算机或平板电脑中的一种或几种。用户可以通过网络下载应用程序至移动设备中。安装好对应的应用程序后,用户可以登录应用程序,通过输入用户账号、密码等标识信息发送至服务器端。服务器进行用户合法性的验证,然后将加密的密钥报文发送至移动设备中。根据本专利技术实施例,在接收所述接收服务器发送的经过私钥加密的密钥报文步骤之前还包括:发送用户账号和密码信息至所述服务器;服务器接收所述用户账号和密码信息,并进行用户合法性验证;若通过用户合法性验证,则发送经过私钥加密的密钥报文;若未通过用户合法性验证,则发送认证失败信息。需要说明的是,用户在使用移动设备时,打开应用程序后,输入用户账号和密码信息,以确保用户身份合法。服务器接收到上述信息后,进行判断是否为合法用户,以及进行查询用户购买的烧录次数等信息。然后将烧录次数信息发送至移动设备,移动设备保存烧录次数;当超过了所述烧录次数之后,移动设备发送终止烧本文档来自技高网
...

【技术保护点】
1.一种集成电路程序烧录方法,应用于移动设备端,其特征在于,包括:接收服务器发送的经过私钥加密的密钥报文;通过公钥对所述密钥报文进行解密,获取密钥;接收服务器发送的经过密钥加密的程序,根据所述密钥解密所述程序,发送所述程序至烧录设备中。

【技术特征摘要】
1.一种集成电路程序烧录方法,应用于移动设备端,其特征在于,包括:接收服务器发送的经过私钥加密的密钥报文;通过公钥对所述密钥报文进行解密,获取密钥;接收服务器发送的经过密钥加密的程序,根据所述密钥解密所述程序,发送所述程序至烧录设备中。2.根据权利要求1所述的一种集成电路程序烧录方法,其特征在于,在接收所述接收服务器发送的经过私钥加密的密钥报文步骤之前还包括:发送用户账号和密码信息至所述服务器;服务器接收所述用户账号和密码信息,并进行用户合法性验证;若通过用户合法性验证,则发送经过私钥加密的密钥报文;若未通过用户合法性验证,则发送认证失败信息。3.根据权利要求1所述的一种集成电路程序烧录方法,其特征在于,还包括:服务器根据预设的周期更新所述密钥;将所述更新的密钥发送至移动设备端。4.根据权利要求1所述的一种集成电路程序烧录方法,其特征在于,所述移动设备为手机、计算机或平板电脑。5.根据权利要求1所述的一种集成电路程序烧录方法,其特征在于,生成所述密钥的步骤为:获取移动设备的标识信息;生成随机数、当前时间信息信息;根据所述标识...

【专利技术属性】
技术研发人员:吴宏照王波杜放段维虎
申请(专利权)人:广州众诺电子技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1