存储器控制器的操作方法和云计算装置的操作方法制造方法及图纸

技术编号:30531993 阅读:11 留言:0更新日期:2021-10-30 12:38
提供了存储器控制器的操作方法和云计算装置的操作方法。所述存储器控制器的操作方法包括:使用种子生成随机值;通过使用随机值对明文数据进行加密来生成加密的中间数据;将种子和中间数据存储在存储器装置中。基于环上带误差学习(RLWE)使用种子和中间数据来生成密文数据。文数据。文数据。

【技术实现步骤摘要】
存储器控制器的操作方法和云计算装置的操作方法
[0001]本申请要求于2020年4月28日在韩国知识产权局提交的第10

2020

0051439号韩国专利申请的优先权,所述韩国专利申请的公开通过引用全部包含于此。


[0002]本公开的示例性实施例涉及存储器控制器的操作方法、云计算装置的操作方法和边缘计算机的操作方法。

技术介绍

[0003]随着量子计算时代的到来,正在积极地进行关于安全的后量子密码技术的研究。基于环上带误差学习(Ring Learning with Error,RLWE)的密码技术是一种解决方案。基于RLWE的密码技术在同态加密的领域中被广泛采用,用于在云计算环境中保护用户的隐私。

技术实现思路

[0004]本公开的方面提供了一种能够在使用基于RLWE的密码技术的环境中节省存储空间的存储器控制器的操作方法。
[0005]本公开的方面还提供了一种能够在使用基于RLWE的密码技术的环境中减少数据共享通信量的云计算装置的操作方法。
[0006]本公开的方面还提供了一种能够在使用基于RLWE的密码技术的环境中减少数据共享通信量的边缘计算机的操作方法。
[0007]然而,本公开的方面不限于以上描述的那些方面。
[0008]根据本公开的示例性实施例,一种存储器控制器的操作方法包括:使用种子生成随机值;通过使用随机值对明文数据进行加密来生成加密的中间数据;将种子和中间数据存储在存储器装置中。密文数据基于环上带误差学习(RLWE)使用种子和中间数据而被生成。
[0009]根据本公开的示例性实施例,一种存储器控制器的操作方法包括:使用种子生成随机值,其中,种子是与用户数据或通过对用户数据进行编码而获得的明文数据对应的地址;通过使用随机值对明文数据进行加密来生成加密的中间数据;将中间数据存储在存储器装置中的与所述地址对应的区域中。密文数据基于环上带误差学习(RLWE)使用种子和中间数据而被生成,并且种子不被存储在存储器装置中。
[0010]根据本公开的示例性实施例,一种存储器控制器的操作方法包括:通过对用户数据进行编码来生成明文数据;使用基于种子的伪随机数生成来生成随机值,其中,种子包括与用户数据对应的地址、时间戳和元数据中的至少一者;通过使用随机值对明文数据进行加密来生成加密的中间数据,其中,随机值、明文数据和中间数据的长度相等;将种子和中间数据存储在存储器装置中;读取存储在存储器装置中的种子和中间数据;使用基于读取的种子的伪随机数生成来重新生成随机值;使用重新生成的随机值和读取的中间数据来生
成基于环上带误差学习(RLWE)的密文数据;通过对密文数据进行解密和解码来生成并输出用户数据。
[0011]根据本公开的示例性实施例,一种云计算装置的操作方法包括:在存储区域中存储从边缘计算机接收的种子和加密的中间数据;从存储区域读取种子和中间数据;使用读取的种子生成随机值;使用随机值和读取的中间数据来生成基于环上带误差学习的密文数据。
[0012]根据本公开的示例性实施例,一种边缘计算机的操作方法包括:使用种子生成随机值;通过使用随机值对明文数据进行加密来生成加密的中间数据;将种子和中间数据提供给云计算装置。基于环上带误差学习(RLWE)使用种子和中间数据来生成密文数据。
附图说明
[0013]通过参照附图详细描述本公开的示例性实施例,本公开的以上和其它方面和特征将变得更加清楚,其中:
[0014]图1是示出根据本公开的示例性实施例的存储装置的框图。
[0015]图2是描述图1的存储器控制器的操作方法(编程操作)的流程图。
[0016]图3是描述图1的存储器控制器的操作方法(读取操作)的流程图。
[0017]图4和图5是示出根据本公开的示例性实施例的存储装置的框图。
[0018]图6是示出根据本公开的示例性实施例的存储装置的框图。
[0019]图7是示出根据图6的示例性实施例的存储装置中的存储器控制器的操作方法的流程图。
[0020]图8是示出根据本公开的示例性实施例的存储装置的框图。
[0021]图9是示出根据本公开的示例性实施例的存储装置的框图。
[0022]图10是示出根据本公开的示例性实施例的由云计算装置使用的云环境的示图。
[0023]图11是示出根据本公开的示例性实施例的云计算装置与边缘计算机之间的认证处理的示图。
[0024]图12是示出根据本公开的示例性实施例的云计算装置与边缘计算机之间的数据共享处理的示图。
[0025]图13是示出根据本公开的示例性实施例的云计算装置的操作方法的流程图。
具体实施方式
[0026]在下文中将参照附图更全面地描述本公开的示例性实施例。贯穿附图,相同的参考标号可表示相同的元件。
[0027]将理解,术语“第一”、“第二”、“第三”等在此用于将一个元件与另一元件区分开,并且元件不受这些术语限制。因此,示例性实施例中的“第一”元件可在另一示例性实施例中被描述为“第二”元件。
[0028]应理解,除非上下文另外清楚地指示,否则每个示例性实施例内的特征或方面的描述通常应被认为可用于其它示例性实施例中的其它类似特征或方面。
[0029]如在此使用的,除非上下文另外清楚地指示,否则单数形式意在也包括复数形式。
[0030]图1是示出根据本公开的示例性实施例的存储装置的框图。图2是描述图1的存储
器控制器的操作方法(编程操作)的流程图。图3是描述图1的存储器控制器的操作方法(读取操作)的流程图。
[0031]根据示例性实施例,如图1中所示,存储装置包括存储器装置100和存储器控制器200。
[0032]存储装置可被实现为例如智能卡、安全数字(SD)卡、多媒体卡(MMC)、嵌入式MMC(eMMC)、嵌入式多芯片封装件(eMCP)、完美页NAND(PPN)、通用闪存(UFS)、通用串行总线(USB)闪存驱动器、固态驱动器(SSD)或嵌入式SSD(eSSD)。然而,存储装置不限于此。
[0033]存储器控制器200控制存储器装置100的整体操作。存储器控制器200可解译从主机接收的命令、地址、数据等,并且可基于解译的结果控制存储器装置100的操作。例如,示例性实施例可从主机接收编程命令/地址/数据,并且可将数据存储在存储器装置100的地址处。示例性实施例还可基于从主机接收的读取命令/地址来读取并输出存储在存储器装置100的地址处的数据。
[0034]存储器装置100可以是例如非易失性存储器装置(例如,NAND闪存装置)。然而,存储器装置100不限于此。
[0035]存储器控制器200可包括加密器220,加密器220对从主机接收的用户数据进行加密。根据本公开的示例性实施例,存储器装置100不将用基于环上带误差学习(RLWE)的密码技术生成的最终的密文数据C2n存储在存储器装置100中。而是,用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器控制器的操作方法,所述操作方法包括:使用种子生成随机值;通过使用随机值对明文数据进行加密来生成加密的中间数据;以及将种子和中间数据存储在存储器装置中,其中,基于环上带误差学习使用种子和中间数据生成密文数据。2.根据权利要求1所述的操作方法,其中,种子包括与明文数据对应的地址、时间戳和元数据中的至少一者。3.根据权利要求1所述的操作方法,其中,种子包括NAND闪存的页地址和唯一ID中的至少一者。4.根据权利要求1所述的操作方法,所述操作方法还包括:对用户数据进行编码,其中,明文数据是使用用户数据生成的,并且种子包括与用户数据对应的地址、时间戳和元数据中的至少一者。5.根据权利要求1所述的操作方法,其中,明文数据、随机值和中间数据在长度上是相等的。6.根据权利要求1所述的操作方法,所述操作方法还包括,在将种子和中间数据存储在存储器装置中之前:使用种子和中间数据中的至少一者来生成奇偶校验数据;以及将奇偶校验数据存储在存储器装置中。7.根据权利要求1至权利要求6中的任一项所述的操作方法,其中,随机值是使用伪随机数生成来生成的。8.根据权利要求1至权利要求6中的任一项所述的操作方法,所述操作方法还包括,在将种子和中间数据存储在存储器装置中之后:从存储器装置读取种子和中间数据;使用读取的种子重新生成随机值;使用重新生成的随机值和读取的中间数据来生成基于环上带误差学习的密文数据;以及通过对生成的密文数据进行解密来生成附加的明文数据。9.一种存储器控制器的操作方法,所述操作方法包括:使用种子生成随机值,其中,种子是与用户数据或通过对用户数据进行编码而获得的明文数据对应的地址;通过使用随机值对明文数据进行加密来生成加密的中间数据;以及将中间数据存储在存储器装置中的与所述地址对应的区域中,其中,基于环上带误差学习使用...

【专利技术属性】
技术研发人员:金广勳尹弼相
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1