存储器装置和用于该存储器装置的数据加密/解密的方法制造方法及图纸

技术编号:36738990 阅读:11 留言:0更新日期:2023-03-04 10:13
提供了一种存储器装置和一种用于该存储器装置的数据加密/解密的方法。所述存储器装置包括:输入单元,其被配置为接收明文文本,并且输出明文块和CTS明文块;多核单元,其包括多个加密/解密核,多个加密/解密核被配置为将从输入单元提供的明文块中的每一个加密,并且根据加密/解密核控制单元的控制输出密码块;CTS核单元,其包括CTS核,CTS核被配置为将从输入单元提供的CTS明文块加密成CTS密码块;以及输出单元,其被配置为接收密码块和CTS密码块,并且输出密码文本。基于明文文本通过CTS计算来生成CTS明文块。生成CTS明文块。生成CTS明文块。

【技术实现步骤摘要】
存储器装置和用于该存储器装置的数据加密/解密的方法
[0001]相关申请的交叉引用
[0002]本申请基于并要求于2021年8月31日在韩国知识产权局提交的韩国专利申请No.10

2021

0115254的优先权的权益,该申请的公开内容以引用方式全部并入本文中。


[0003]本公开涉及一种存储器装置和用于该存储器装置的数据加密/解密的方法。

技术介绍

[0004]随着攻击者的能力由于通信技术和信息处理技术的发展而提高,对安全密码系统的需求正在增加。通常,经过更复杂的加密处理的密码数据更安全。因为需要更多的计算来将数据加密,所以加密/解密装置使用用于高速操作的多个核来执行计算。然而,当多个核用于加密/解密计算时,功耗增加。另外,随着包括加密/解密装置的设备变得更小,需要具有更高集成度的结构。

技术实现思路

[0005]由本文的教导解决的技术问题不限于以上提及的问题,并且本领域技术人员从以下描述将更清楚地理解未提及的其他问题。
[0006]根据本公开的一方面,存储器装置包括输入单元、多核单元、CTS核单元和输出单元。输入单元被配置为接收明文文本,并且输出明文块和CTS明文块。多核单元包括多个加密/解密核,其被配置为将从输入单元提供的明文块中的每一个加密,并且根据加密/解密核控制单元的控制输出密码块。CTS核单元包括CTS核,其被配置为将从输入单元提供的CTS明文块加密成CTS密码块。输出单元被配置为接收密码块和CTS密码块,并且输出密码文本。基于明文文本通过CTS计算来生成CTS明文块。
[0007]根据本公开的另一方面,存储器装置包括输入单元、多核单元和输出单元。输入单元被配置为接收明文文本,划分明文文本,并且输出第一明文块至第四明文块。多核单元被配置为从输入单元接收第一明文块至第四明文块,将第一明文块至第四明文块加密,并且将它们输出到第一密码块至第四密码块中。输出单元被配置为从多核单元接收第一密码块至第四密码块,并且输出密码文本。多核单元包括第一加密/解密核、与第一加密/解密核不同的第二加密/解密核、以及被配置为控制第一加密/解密核和第二加密/解密核的加密/解密核控制单元。第一加密/解密核被配置为将第一明文块加密以生成第一密码块,并且随后将第三明文块加密以生成第三密码块。第二加密/解密核被配置为将第二明文块加密以生成第二密码块,并且随后将第四明文块加密以生成第四密码块。输入单元包括输入寄存器,并且输入寄存器被配置为存储第一明文块至第四明文块,并且在第一加密/解密核和第二加密/解密核中各自生成第一密码块和第二密码块之后,输入寄存器被配置为将第三明文块和第四明文块提供到第一加密/解密核和第二加密/解密核中的每一个。
[0008]根据本公开的另一方面,用于存储器装置的数据加密/解密的方法包括在第一加
密/解密核中将第一明文块加密以生成第一密码块,并且与第一加密/解密核同步地在第二加密/解密核中将第二明文块加密以生成第二密码块。该方法还包括:将第二密码块划分成第二密码块头和第二密码块尾;将第二密码块尾和明文文本尾相加以生成CTS明文块;以及在CTS核中开始将CTS明文块加密成CTS密码块。该方法还包括在第一加密/解密核中开始将第三明文块加密以生成第三密码块,同时在CTS核中CTS明文块被加密成CTS密码块;以及在第二加密/解密核中开始将第四明文块加密以生成第四密码块,同时在CTS核中CTS明文块被加密成CTS密码块。
[0009]从以下的详细描述、附图和权利要求中,其它特征和实施例可以是显而易见的。
附图说明
[0010]通过参照附图详细地描述本公开的示例性实施例,本公开的这些和其它方面和特征将变得显而易见,在附图中:
[0011]图1是示出应用根据本公开的一些实施例的存储装置的系统的示图;
[0012]图2是示出根据本公开的一些实施例的主机存储系统的框图;
[0013]图3是示出根据本公开的一些实施例的加密/解密装置的框图;
[0014]图4是用于解释根据本公开的一些实施例的XTS模式(具有密码文本窃取的基于XEX的细调码本模式)的加密过程的示图;
[0015]图5A是示意性地示出图2的加密/解密核通过AES(高级加密标准)算法执行加密的示图;
[0016]图5B是示出根据图5A的轮密钥的大小的轮数的示图;
[0017]图6是示意性地示出提供到图3的输入单元的明文文本的示图;
[0018]图7、图8、图9和图10是用于解释根据本公开的一些实施例的CTS(密码文本窃取)计算过程的示图;
[0019]图11和图12是示例性地示出从图3的输出单元输出的密码文本的示图;
[0020]图13是用于解释图3的加密/解密装置的流水线操作的示图;
[0021]图14是示出根据本公开的一些其它实施例的加密/解密装置的框图;
[0022]图15和图16是用于解释根据本公开的一些其它实施例的加密过程的示图;以及
[0023]图17是用于解释图14的加密/解密装置的操作的示图。
具体实施方式
[0024]在下文中,将参照附图描述根据本公开的技术思想的实施例。
[0025]图1是示出应用根据本公开的实施例的存储装置的系统1000的示图。图1的系统1000可以基本上是诸如移动电话、智能电话、平板PC(平板个人计算机)、可穿戴装置、保健装置或物联网(IOT)装置的移动系统。然而,图1的系统1000不必限于移动系统,但是还可以是个人计算机、膝上型计算机、服务器、媒体播放器或诸如导航的汽车装置。
[0026]参照图1,系统1000可以包括主处理器1100、存储器1200a和1200b、以及存储装置1300a和1300b,并且还可以包括图像捕获装置1410、用户输入装置1420、传感器1430、通信装置1440、显示器1450、扬声器1460、电力供应装置1470和连接接口1480中的一个或多个。
[0027]主处理器1100可以控制系统1000的整体操作(更具体地,构成系统1000的其它构
成元件的操作)。这样的主处理器1100可以由通用处理器、专用处理器、应用处理器等来实施。
[0028]主处理器1100可以包括一个或多个CPU核1110,并且还可以包括用于控制存储器1200a、1200b和/或存储装置1300a和1300b的控制器1120。根据实施例,主处理器1100还可以包括作为用于诸如AI(人工智能)数据计算的高速数据计算的专用电路的加速器1130。这样的加速器1130可以包括GPA(图形处理单元)、NPU(神经处理单元)和/或DPA(数据处理单元),并且还可以被实施为物理上独立于主处理器1100的其它构成元件的单独的芯片。
[0029]存储器1200a和1200b可以用作系统1000的主存储装置,并且可以包括诸如SRAM和/或DRAM的易失性存储器,但是也可以包括诸如闪速存储器、PRAM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器装置,包括:输入单元,其被配置为接收明文文本,并且输出明文块和密码文本窃取明文块;多核单元,其包括多个加密/解密核,所述多个加密/解密核被配置为将从所述输入单元提供的所述明文块中的每一个加密,并且根据加密/解密核控制单元的控制输出密码块;密码文本窃取核单元,其包括密码文本窃取核,所述密码文本窃取核被配置为将从所述输入单元提供的所述密码文本窃取明文块加密成密码文本窃取密码块;以及输出单元,其被配置为接收所述密码块和所述密码文本窃取密码块,并且输出密码文本,其中,基于所述明文文本通过密码文本窃取计算来生成所述密码文本窃取明文块。2.根据权利要求1所述的存储器装置,其中,所述输入单元包括分配器,所述分配器被配置为将所述明文文本划分成明文文本正文和明文文本尾,所述明文文本尾是用于生成所述密码文本窃取明文块的数据,并且当所述明文文本被划分成块单位时,所述明文文本尾对应于所述明文文本的除所述明文文本正文之外的部分,并且所述明文文本正文是所述明文文本中的除所述明文文本尾之外的数据。3.根据权利要求2所述的存储器装置,其中,所述输入单元还包括多核控制单元,所述多核控制单元被配置为接收所述明文文本正文,并且通过划分成所述块单位而将所述明文文本正文提供到所述多个加密/解密核中的每一个。4.根据权利要求2所述的存储器装置,其中,所述输入单元还包括密码文本窃取控制单元,并且所述密码文本窃取控制单元被配置为从所述多核单元接收所述密码块中的任何一个。5.根据权利要求4所述的存储器装置,其中,所述密码文本窃取控制单元被配置为通过将所述明文文本尾与所述密码块中的任何一个的一部分相加来生成所述块单位的密码文本窃取明文块。6.根据权利要求2所述的存储器装置,其中,所述输入单元包括输入寄存器,并且所述输入寄存器被配置为在所述明文块之中的提供到所述加密/解密核的明文块被加密的同时存储其余的明文块。7.根据权利要求2所述的存储器装置,其中,所述输出单元包括输出寄存器,并且所述输出寄存器被配置为:存储通过将所述明文块之中的提供到所述加密/解密核的明文块加密而获得的密码块,同时在所述获得的密码块输出到所述密码文本之前,所述明文块之中的其余的明文块被加密。8.根据权利要求1所述的存储器装置,其中,所述输入单元被配置为接收模式信号,并且所述模式信号被配置为:当所述明文文本不是所述块单位的倍数时,控制所述输入单元通过所述密码文本窃取计算来生成所述密码文本窃取明文块。9.根据权利要求1所述的存储器装置,还包括:细调核单元,其中,所述细调核单元被提供有细调密钥和初始向量以生成与所述明文块对应的细调。
10.根据权利要求1所述的存储器装置,其中,所述密码文本窃取核单元还包括密码文本窃取核控制单元,所述密码文本窃取核控制单元与所述加密/解密核控制单元分离地配置,并且被配置为控制所述密码文本窃取核。11.一种存储器装置,包括:输入单元,其被配置为接收明文文本,划分所述明文文本,并且输出第一明文块、第二明文块、第三明文块和第四明文块;多核单元,其被配置为从所述输入单元接收所述第一明文块、所述第二明文块、所述第三明文块和所述第四明文块,将所述第一明文块、所述第二明文块、所述第三明文块和所述第四明文块加密,并且将它们输出到第一密码块、第二密码块、第三密码块和第四密码块中;以及输出单元,其被配置为从所述多核单元接收所述第一密码块、第二密码块、第三密码块和第四密码块,并且输出密码文本,其中,所述多核单元包括第一加密/解密核、与所述第一加密/解密核不同的第二加密/解密核、以及被配置为控制所述第一加密/解密核和所述第二加密/解密核的加密/解密核控制单元,所述第一加密/解密核被配置为将所述第一明文块加密以生成第一密码块,并且随后将所述第三明文块加密以生成第三密码块,所述第二加密/解密核被配置为将所述第二明文块加密...

【专利技术属性】
技术研发人员:张宰薰金志烨罗韩星罗渶锡徐万根孙弘乐林世镇
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1