一种加密方法、芯片和装置制造方法及图纸

技术编号:19635461 阅读:17 留言:0更新日期:2018-12-01 16:07
本发明专利技术涉及一种加密方法、芯片和装置,包括:获取外部控制数据中包含的属于本芯片的指令数据;对所述指令数据进行译码,以识别出其中的匹配密钥指令;响应于所述匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。通过获取外部控制数据中属于本芯片的指令数据,并从中识别匹配密钥指令,以及校验控制数据中的密钥是否与内置存储器中预设密钥相匹配,并校验匹配后,控制电连接的工作芯片工作。以此实现对工作芯片的加密。由于芯片密钥各不相同,因此,工作芯片之间不能相互读取数据,避免了芯片的同质化以及数据泄露。

An Encryption Method, Chip and Device

The invention relates to an encryption method, chip and device, which includes: acquiring instruction data belonging to the chip contained in the external control data; decoding the instruction data to identify the matching key instructions therein; and verifying whether the keys in the external control data are built-in or not in response to the matching key instructions. The default key in the memory matches, and if the two matches, the working chip connected electrically can be controlled. By acquiring the instruction data belonging to the chip from the external control data, and identifying the matching key instructions, and verifying whether the key in the control data matches the preset key in the built-in memory, and after checking the matching, the working chip of the control connection works. In this way, the working chip is encrypted. Because the chip keys are different, the working chips can not read data from each other, which avoids the homogenization of the chip and data leakage.

【技术实现步骤摘要】
一种加密方法、芯片和装置
本专利技术涉及芯片
,特别是涉及一种加密方法、芯片和装置。
技术介绍
目前,在景观照明等显示领域所采用的芯片一般采用通用的通讯协议,例如,归零码协议、双线协议、DMX512协议等。由于芯片厂商采用的都是通用的通讯协议,其生产的控制器能够互相兼容,读取数据,即出现芯片的同质化的现象。芯片同质化现象会导致芯片内容数据容易被复制,进而出现数据泄露的问题。
技术实现思路
基于此,有必要针对现有技术中由于芯片同质化现象会导致芯片内容数据容易被复制,进而出现数据泄露的问题提供一种加密方法、芯片和装置。一种加密方法,包括:获取外部控制数据中包含的属于本芯片的指令数据;对所述指令数据进行译码,以识别出其中的匹配密钥指令;响应于所述匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。进一步地,所述获取外部控制数据中包含的属于本芯片的指令数据之前,还包括:获取外部控制数据中属于本芯片的写入指令数据;对所述写入指令数据进行译码,以识别其中的写入指令和所述密钥;响应于所述写入指令,将所述内置存储器中的数据进行擦除,并将所述密钥写入到所述内置存储器中。进一步地,所述方法还包括:获取外部控制数据中属于本芯片的读取指令数据;对所述读取指令数据进行译码,以识别其中的读取指令;响应于所述读取指令,读取所述内置存储器中的密钥,并将所述密钥回传至发送所述外部控制数据的控制器。进一步地,所述校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作之后,还包括:将所述控制数据传输给与之电连接的第二加密芯片,以使所述第二加密芯片获取所述第二加密芯片所属的指令数据。进一步地,所述加密方法应用于专用集成电路。一种加密芯片,包括:获取模块,用于获取外部控制数据中包含的属于本芯片的指令数据;译码模块,用于对所述指令数据进行译码,以识别出其中的匹配密钥指令;执行模块,用于响应于所述匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。进一步地,所述加密芯片还包括:第一获取子模块,用于获取外部控制数据中属于本芯片的写入指令数据;第一译码子模块,用于对所述写入指令数据进行译码,以识别其中的写入指令和所述密钥;第一执行子模块,用于响应于所述写入指令,将所述内置存储器中的数据进行擦除,并将所述密钥写入到所述内置存储器中。进一步地,所述加密芯片还包括:第二获取子模块,获取外部控制数据中属于本芯片的读取指令数据;第二译码子模块,对所述读取指令数据进行译码,以识别其中的读取指令;第二执行子模块,用于响应于所述读取指令,读取所述内置存储器中的密钥,并将所述密钥回传至发送所述外部控制数据的控制器。进一步地,所述加密芯片还包括:传输模块,用于将所述控制数据传输给与之电连接的第二加密芯片,以使所述第二加密芯片获取所述第二加密芯片所属的指令数据。一种加密装置,包括:加密芯片和工作芯片;所述加密芯片,用于实现权利要求1~4任一项所述的加密方法。所述工作芯片与所述加密芯片电连接,用于当所述加密芯片校验成功后进行工作。进一步地,所述加密芯片和所述工作芯片集成连接。本专利技术实施例提供的一种加密方法、芯片和装置,通过获取外部控制数据中属于本芯片的指令数据,并从中识别匹配密钥指令,以及校验控制数据中的密钥是否与内置存储器中预设密钥相匹配,并校验匹配后,控制电连接的工作芯片工作,以此实现对工作芯片的加密。由于芯片密钥各不相同,因此,工作芯片之间不能相互读取数据,避免了芯片的同质化以及数据泄露。附图说明图1为本专利技术实施例加密方法的基本流程示意图;图2为本专利技术实施例加密芯片的结构示意图;图3为本专利技术实施例芯片密钥写入方法的基本流程示意图;图4为本专利技术实施例芯片密钥读取方法的基本流程示意图;图5为本专利技术实施例加密芯片连接示意图;图6为本专利技术实施例加密芯片的基本结构示意图。图7为本专利技术实施例加密装置的基本结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术实施例提供的一种加密方法,该方法包括:S1100、获取外部控制数据中包含的属于本芯片的指令数据;外部控制数据为由控制器发送的数据,其中,控制数据包括指令数据和工作数据。控制器为用于控制工作芯片进行数据处理的终端,控制器可以为单片机、电脑、手机或平板电脑等终端。工作数据为与加密芯片电连接的工作芯片运行以实现各种功能的数据。在实际应用中,工作芯片进行数据处理以实现某些功能,例如,工作数据包括渲染指令和图像数据给工作芯片,使工作芯片按照渲染指令处理图像数据,并使图像显示在显示屏上。本专利技术实施例中,控制数据中包括加密芯片的地址,控制器发送控制数据时,按照其中包含的芯片地址将属于加密芯片的指令数据发送给加密芯片。S1200、对指令数据进行译码,以识别出其中的匹配密钥指令;指令数据为控制加密芯片执行指令的数据,本专利技术实施例中,加密芯片利用预设的解码程序对指令数据进行译码,从而识别出匹配密钥指令。其中,匹配密钥指令用于将控制数据中的密钥与加密芯片的内置存储器中的预设密钥进行匹配。本专利技术实施例中,每一个加密芯片中的预设密钥可以相同,也可以不同。本专利技术实施例的一个应用场景,可以按照与加密芯片电连接的工作芯片的使用用户来设置芯片密钥,例如,同一个用户所使用的加密芯片的预设密钥是相同的。如此,可以使不同的用户使用各自的加密芯片,避免芯片同质化,发生数据泄漏。在其它应用场景中,还可以按照加密芯片所加密的工作芯片的功能来设置芯片密钥,在此不作限定。优选地,加密芯片为专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)芯片。本实施例中,ASIC芯片只需将内置存储器中的预设密钥与外部控制数据中的密钥匹配即可实现加密过程,ASIC芯片与普通的单片机和微处理器相比结构简单、成本低。S1300、响应于匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。加密芯片响应匹配密钥指令,校验外部控制数据中的密钥与内置存储器中的预设密钥是否相匹配,当匹配时,加密芯片发送数字控制指令和模拟线控的方式将外部控制数据传输给工作芯片,以使工作芯片对工作数据进行处理,以此实现对工作芯片的加密。由于加密芯片中的预设密钥各不相同,因此,工作芯片之间不能相互读取数据,避免了芯片的同质化以及数据泄露。本专利技术的一个实施例,如图2所示,图2为加密芯片的结构示意图。本实施例中,加密芯片包括:数据解码模块、指令译码模块、存储控制电路模块和存储模块。其中,数据解码模块通过加密芯片的DIN接口接收控制器发送的外部控制数据,截取属于本芯片的密钥并进行解码,在RESET时间内指令译码模块对解码后的数据进行译码,识别其中的匹配密钥指令,响应于匹配密钥指令存储控制电路模块调取存储模块中的密钥并与外部数据中的密钥进行匹配,匹配成功后,通过本文档来自技高网...

【技术保护点】
1.一种加密方法,其特征在于,包括:获取外部控制数据中包含的属于本芯片的指令数据;对所述指令数据进行译码,以识别出其中的匹配密钥指令;响应于所述匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。

【技术特征摘要】
1.一种加密方法,其特征在于,包括:获取外部控制数据中包含的属于本芯片的指令数据;对所述指令数据进行译码,以识别出其中的匹配密钥指令;响应于所述匹配密钥指令,校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作。2.根据权利要求1所述的加密方法,其特征在于,所述获取外部控制数据中包含的属于本芯片的指令数据之前,还包括:获取外部控制数据中属于本芯片的写入指令数据;对所述写入指令数据进行译码,以识别其中的写入指令和所述密钥;响应于所述写入指令,将所述内置存储器中的数据进行擦除,并将所述密钥写入到所述内置存储器中。3.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:获取外部控制数据中属于本芯片的读取指令数据;对所述读取指令数据进行译码,以识别其中的读取指令;响应于所述读取指令,读取所述内置存储器中的密钥,并将所述密钥回传至发送所述外部控制数据的控制器。4.根据权利要求1所述的加密方法,其特征在于,所述校验外部控制数据中的密钥是否与内置存储器中的预设密钥相匹配,若两者相匹配则使能控制与之电连接的工作芯片工作之后,还包括:将所述控制数据传输给与之电连接的第二加密芯片,以使所述第二加密芯片获取所述第二加密芯片所属的指令数据。5.根据权利要求1至4任一项所述的加密方法,其特征在于,所述加密方法应用于专用集成电路。6.一种加密...

【专利技术属性】
技术研发人员:吕苏谊陈克勇李照华
申请(专利权)人:厦门强力巨彩光电科技有限公司
类型:发明
国别省市:福建,35

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

1