微控制器、微控制器解密方法和解密系统技术方案

技术编号:24799932 阅读:11 留言:0更新日期:2020-07-07 21:07
本发明专利技术提供了一种微控制器、微控制器解密方法和解密系统,微控制器包括一控制器、一第一非挥发性存储器、一挥发性存储器、一第二非挥发性存储器,以及一处理器。控制器通过一通讯接口从一烧录装置取得一解密程序和一加密数据。第一非挥发性存储器耦接上述控制器,以及储存上述解密程序。挥发性存储器耦接上述控制器,以及储存上述加密数据。第二非挥发性存储器储存解密数据。处理器耦接上述第一非挥发性存储器、上述第二非挥发性存储器和上述挥发性存储器,以及根据上述解密程序解密上述加密数据,以产生上述解密数据。

【技术实现步骤摘要】
微控制器、微控制器解密方法和解密系统
本专利技术说明书主要是有关于一微控制器解密技术,特别是有关于通过事先下载至微控制器的解密数据,来解密欲烧录至为控制器的加密数据的微控制器解密技术。
技术介绍
传统上,在使用烧录装置对微控制器(或单晶片)进行烧录过程中,为了避免数据在进行传输时,原始码会被侧录,烧录装置会将要烧录至微控制器(或单晶片)的数据进行加密。然后,在微控制器中在进行解密。然而,受限于某些微控制器(例如:8051微控制器)硬件上的限制,烧录装置预先提供的解密程序并无法在这些微控制器的随机存取存储器(RandomAccessMemory,RAM)上直接被这些微控制器的处理器执行。因此,若烧录装置直接传送未加密的数据至这些微控制器中,数据的安全性将会受到影响。
技术实现思路
有鉴于上述先前技术的问题,本专利技术提供了一微控制器解密技术,特别是有关于通过事先下载至微控制器的解密数据,来解密欲烧录至为控制器的加密数据的微控制器、微控制器解密方法和解密系统。根据本专利技术的一实施例提供了一种微控制器。上述微控制器包括一控制器、一第一非挥发性存储器、一挥发性存储器、一第二非挥发性存储器,以及一处理器。控制器通过一通讯接口从一烧录装置取得一解密程序和一加密数据。第一非挥发性存储器耦接上述控制器,以及储存上述解密程序。挥发性存储器耦接上述控制器,以及储存上述加密数据。第二非挥发性存储器储存解密数据。处理器耦接上述第一非挥发性存储器、上述第二非挥发性存储器和上述挥发性存储器,以及根据上述解密程序解密上述加密数据,以产生上述解密数据。在一些实施例中,在上述控制器将取得的上述加密数据储存到上述挥发性存储器前,上述控制器会先暂停上述处理器。当上述加密数据储存到上述挥发性存储器后,上述控制器会在启动上述处理器。当上述处理器启动后,上述处理器分别从上述第一非挥发性存储器和上述挥发性存储器取得上述解密程序和上述加密数据,并根据上述解密程序解密上述加密数据,以产生上述解密数据,并将上述解密数据储存到上述第二非挥发性存储器。根据本专利技术的一实施例提供了一种微控制器解密方法。上述微控制器解密方法适用一微控制器。上述微控制器解密方法的步骤包括,通过一通讯接口从一烧录装置取得一解密程序;储存上述解密程序于上述微控制器的一第一非挥发性存储器;通过上述通讯接口从上述烧录装置取得一加密数据;储存上述加密数据于上述微控制器的一挥发性存储器;通过上述微控制器的一处理器根据上述解密程序解密上述加密数据,以产生一解密数据;以及储存上述解密数据于上述微控制器的一第二非挥发性存储器。根据本专利技术的一实施例提供了一种解密系统。上述解密系统包括一烧录装置以及一微控制器。上述微控制器包括一控制器、一第一非挥发性存储器、一挥发性存储器、一第二非挥发性存储器,以及一处理器。控制器通过一通讯接口从一烧录装置取得一解密程序和一加密数据。第一非挥发性存储器耦接上述控制器,以及储存上述解密程序。挥发性存储器耦接上述控制器,以及储存上述加密数据。第二非挥发性存储器储存解密数据。处理器耦接上述第一非挥发性存储器、上述第二非挥发性存储器和上述挥发性存储器,以及根据上述解密程序解密上述加密数据,以产生上述解密数据。关于本专利技术其他附加的特征与优点,此领域的熟习技术人士,在不脱离本专利技术的精神和范围内,当可根据本案实施方法中所揭露的微控制器、微控制器解密方法和解密系统,做些许的更动与润饰而得到。附图说明图1显示根据本专利技术的一实施例所述的解密系统的方块图。图2根据本专利技术的一实施例所述的微控制器解密方法的流程图。【符号说明】100微控制器110控制器120第一非挥发性存储器130第二非挥发性存储器140挥发性存储器150处理器200通讯接口300烧录装置S210~S290步骤具体实施方式本章节所叙述的是实施本专利技术的较佳方式,目的在于说明本专利技术的精神而非用以限定本专利技术的保护范围,本专利技术的保护范围当视权利要求范围所界定者为准。图1显示根据本专利技术的一实施例所述的解密系统的方块图。如图1所示,解密系统可包括一微控制器(microcontroller,MCU)100以及一烧录装置300。烧录装置300可通过一通讯接口200耦接至微控制器100。根据本专利技术一实施例,微控制器100可是一8051微控制器(单晶片)。根据本专利技术一实施例,通讯接口200可是一串列除错(SerialWireDebug,SWD)接口,微控制器100和烧录装置300都可支援通讯接口200的传输。如图1所示,微控制器100可包括一控制器110、一第一非挥发性存储器(non-volatilememory)120、一第二非挥发性存储器130、一挥发性存储器(volatilememory)140,以及一处理器150。需注意地是,在图1所示的方块图,仅是为了方便说明本专利技术的实施例,但本专利技术并不以此为限。在微控制器100中亦可包含其他元件。如图1所示,控制器110会耦接至第一非挥发性存储器120、挥发性存储器140以及处理器150。处理器150会耦接至第一非挥发性存储器120、第二非挥发性存储器130以及挥发性存储器140。根据本专利技术的一实施例,第一非挥发性存储器120可是一快闪存储器(flashmemory),或一只读存储器(ReadOnlyMemory,ROM),但本专利技术不以此为限。根据本专利技术一实施例,第一非挥发性存储器120可用以储存开机程序。当要启动(开机)微控制器100时,开机程序会被执行,以启动微控制器100。此外,第一非挥发性存储器120可用以储存烧录装置300预先提供的解密程序,其中解密程序可被用来解密烧录装置300所提供的加密数据。在本专利技术的实施例中,烧录装置300可用以储存要烧录至微控制器100的数据。烧录装置300在传送要烧录至微控制器100的数据至微控制器100前,烧录装置300会先加密要烧录至微控制器100的数据,以产生加密数据。根据本专利技术一实施例,解密程序中可包括一日期和时间信息、一烧录装置300的识别(ID)信息,以及一金钥信息。此外,根据本专利技术一实施例,解密程序中所包含的信息会随机作排列,因此,微控制器100每一次取得的解密程序都会不相同。此外,不同烧录装置所提供的解密程序亦会不相同。根据本专利技术的一实施例,第二非挥发性存储器130可是一快闪存储器(flashmemory),或一只读存储器(ReadOnlyMemory,ROM),但本专利技术不以此为限。根据本专利技术一实施例,第一非挥发性存储器120的储存容量会小于第二非挥发性存储器130的储存容量。根据本专利技术一实施例,第二非挥发性存储器130可用以储存加密数据被解密后的数据。根据本专利技术一实施例,挥发性存储器140可是一静态随机存取存储器(StaticRandomAccessMemory,SRAM),但本专利技术不以此为限。根据本专利技术一实施例,挥发性存储器140可用以储存烧录装本文档来自技高网...

【技术保护点】
1.一种微控制器,其特征在于,所述的微控制器包括:/n一控制器,通过一通讯接口从一烧录装置取得一解密程序和一加密数据;/n一第一非挥发性存储器,耦接所述控制器,以及储存所述解密程序;/n一挥发性存储器,耦接所述控制器,以及储存所述加密数据;/n一第二非挥发性存储器,储存解密数据;以及/n一处理器,耦接所述第一非挥发性存储器、所述第二非挥发性存储器和所述挥发性存储器,以及根据所述解密程序解密所述加密数据,以产生所述解密数据。/n

【技术特征摘要】
20181228 TW 1071475711.一种微控制器,其特征在于,所述的微控制器包括:
一控制器,通过一通讯接口从一烧录装置取得一解密程序和一加密数据;
一第一非挥发性存储器,耦接所述控制器,以及储存所述解密程序;
一挥发性存储器,耦接所述控制器,以及储存所述加密数据;
一第二非挥发性存储器,储存解密数据;以及
一处理器,耦接所述第一非挥发性存储器、所述第二非挥发性存储器和所述挥发性存储器,以及根据所述解密程序解密所述加密数据,以产生所述解密数据。


2.如权利要求1所述的微控制器,其特征在于,所述的通讯接口为一串列除错接口。


3.如权利要求1所述的微控制器,其特征在于,所述的微控制器经由所述第一非挥发性存储器启动。


4.如权利要求1所述的微控制器,其特征在于,在所述控制器将取得的所述加密数据储存到所述挥发性存储器前,所述控制器先暂停所述处理器。


5.如权利要求4所述的微控制器,其特征在于,当所述加密数据储存到所述挥发性存储器后,所述控制器启动所述处理器,以及其中,当所述处理器启动后,所述处理器分别从所述第一非挥发性存储器和所述挥发性存储器取得所述解密程序和所述加密数据,并根据所述解密程序解密所述加密数据,以产生所述解密数据,并将所述解密数据储存到所述第二非挥发性存储器。


6.一种微控制器解密方法,适用一微控制器,其特征在于,所述的微控制器解密方法包括:
通过一通讯接口从一烧录装置取得一解密程序;
储存所述解密程序于所述微控制器的一第一非挥发性存储器;
...

【专利技术属性】
技术研发人员:涂结盛
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1