System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 微控制器及应用其的电子设备和传输数据加密方法技术_技高网

微控制器及应用其的电子设备和传输数据加密方法技术

技术编号:42439330 阅读:8 留言:0更新日期:2024-08-16 16:48
本公开提出一种微控制器及应用其的电子设备和传输数据加密方法。所述微控制器包括处理电路、储存电路以及数据扰乱电路。处理电路用以访问原始数据以控制微控制器的运作。储存电路耦接处理电路,用以储存微控制器的特征参数。数据扰乱电路耦接储存电路和处理电路,用以依据所述特征参数和随机数值至少其中之一生成转换矩阵。在微控制器发送数据时,数据扰乱电路基于转换矩阵将原始数据中的多个数据单元进行地址交换,借以生成扰乱数据。

【技术实现步骤摘要】

本公开是有关于一种数据传输技术,且特别是有关于一种微控制器及应用其的电子设备和传输数据加密方法


技术介绍

1、为了防止外部储存设备被恶意第三方通过监看,或是利用刻录器直接复制储存设备的内容来窃取固件程序数据,存放在微控制器外部的储存设备的数据通常需要经过一定程度的加密,借以避免上述型态的攻击。

2、然而,就目前的加密保护方法而言,普遍存在着的问题是一旦加密算法被破解,则所有采用此加密算法传输数据的设备都会存在有信息安全风险。


技术实现思路

1、本公开提出一种微控制器及应用其的电子设备和传输数据加密方法,其可降低微控制器的固件信息被窃取的风险。

2、本公开提供一种微控制器包括处理电路、储存电路以及数据扰乱电路。处理电路用以访问原始数据以控制微控制器的运作。储存电路耦接处理电路,用以储存微控制器的特征参数。数据扰乱电路耦接储存电路和处理电路,用以依据所述特征参数和随机数值至少其中之一生成转换矩阵。在微控制器发送数据时,数据扰乱电路基于转换矩阵将原始数据中的多个数据单元进行地址交换,借以生成扰乱数据。

3、本公开提供一种电子设备,包括非易失性内存以及微控制器。微控制器电连接非易失性内存,用以将扰乱数据写入至非易失性内存或从非易失性内存读取扰乱数据,其中控制器包括处理电路、储存电路以及数据扰乱电路。处理电路用以访问原始数据以控制微控制器的运作。储存电路耦接处理电路,用以储存微控制器的特征参数。数据扰乱电路,耦接储存电路和处理电路,用以依据特征参数和随机数值至少其中之一生成转换矩阵。当微控制器发送扰乱数据至非易失性记体时,数据扰乱电路基于转换矩阵将原始数据中的多个数据单元进行地址交换,借以生成扰乱数据。当微控制器从易失性内存接收扰乱数据时,数据扰乱电路基于转换矩阵将所述扰乱数据中的多个数据单元进行反向地址交换,借以将所述扰乱数据转换为所述原始数据。

4、本公开提供一种微控制器的传输数据加密方法,包括以下步骤:

5、基于上述,本公开的微控制器及应用其的电子设备和传输数据加密方法可利用个别微控制器独有的参数信息生成转换矩阵来加密原始数据,使得即使微控制器发送至外部的数据被截获,也无法获得微控制器的固件信息,借以避免他人通过监看总线信号或强制卸下非易失性内存再使用特定读取设备来窃取固件信息的可能性。此外,由于转换矩阵是基于微控制器独有的特征参数生成,因此每一个微控制器都会具有属于自己独有的转换矩阵。如此一来,即使个别微控制器的转换矩阵被破解,破解的信息也无法轻易扩展应用到其他微控制器产品上,相较于传统的数据加密算法被破解后即造成信息保护能力丧失,具有较佳的信息安全性。

本文档来自技高网...

【技术保护点】

1.一种微控制器,其特征在于,包括:

2.根据权利要求1所述的微控制器,其特征在于,所述原始数据中的所述多个数据单元分别对应所述转换矩阵的多个元素,当所述数据扰乱电路进行所述地址交换时,所述数据扰乱电路将各所述数据单元根据对应的元素分配指定地址,以生成所述扰乱数据。

3.根据权利要求1所述的微控制器,其特征在于,在所述微控制器接收外部数据时,所述数据扰乱电路基于所述转换矩阵将所述外部数据中的多个数据单元进行反向地址交换,借以将所述外部数据转换为所述原始数据。

4.根据权利要求3所述的微控制器,其特征在于,所述原始数据中的所述多个数据单元分别对应所述转换矩阵的多个元素,当所述数据扰乱电路进行反向地址交换时,所述数据扰乱电路将所述外部数据中地址与所述元素对应的数据单元按地址顺序进行分配,以生成所述原始数据。

5.根据权利要求1所述的微控制器,其特征在于,所述数据扰乱电路包括:

6.根据权利要求5所述的微控制器,其特征在于,所述随机数生成器包括:

7.一种电子设备,其特征在于,包括:

8.根据权利要求7所述的电子设备,其特征在于,所述数据扰乱电路包括:

9.根据权利要求8所述的电子设备,其特征在于,所述振荡电路包括用以生成高频振荡信号的高频振荡单元以及用以生成低频振荡信号的低频振荡单元;其中所述频率信号包括所述高频振荡信号以及所述低频振荡信号。

10.一种微控制器的传输数据加密方法,其特征在于,包括:

11.根据权利要求10所述的微控制器的传输数据加密方法,其特征在于,所述根据所述微控制器的所述特征参数和所述随机数值生成所述转换矩阵的步骤包括:

12.根据权利要求11所述的微控制器的传输数据加密方法,其特征在于,所述基于所述转换矩阵将所述原始数据中的所述多个数据单元进行所述地址交换,借以生成并发送所述扰乱数据的步骤包括:

13.根据权利要求12所述的微控制器的传输数据加密方法,其特征在于,所述基于所述转换矩阵将接收到的所述外部数据中的多个数据单元进行所述反向地址交换,借以将所述外部数据转换为所述原始数据的步骤包括:

...

【技术特征摘要】

1.一种微控制器,其特征在于,包括:

2.根据权利要求1所述的微控制器,其特征在于,所述原始数据中的所述多个数据单元分别对应所述转换矩阵的多个元素,当所述数据扰乱电路进行所述地址交换时,所述数据扰乱电路将各所述数据单元根据对应的元素分配指定地址,以生成所述扰乱数据。

3.根据权利要求1所述的微控制器,其特征在于,在所述微控制器接收外部数据时,所述数据扰乱电路基于所述转换矩阵将所述外部数据中的多个数据单元进行反向地址交换,借以将所述外部数据转换为所述原始数据。

4.根据权利要求3所述的微控制器,其特征在于,所述原始数据中的所述多个数据单元分别对应所述转换矩阵的多个元素,当所述数据扰乱电路进行反向地址交换时,所述数据扰乱电路将所述外部数据中地址与所述元素对应的数据单元按地址顺序进行分配,以生成所述原始数据。

5.根据权利要求1所述的微控制器,其特征在于,所述数据扰乱电路包括:

6.根据权利要求5所述的微控制器,其特征在于,所述随机数生成器包括:

7.一种电子设备...

【专利技术属性】
技术研发人员:邱冠纶
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:

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

1