存储设备、存储系统操作方法和计算系统与流程

文档序号:33151330发布日期:2023-02-03 22:55阅读:来源:国知局

技术特征:
1.一种存储设备,包括:非易失性存储器;和存储器控制器,所述存储器控制器被配置为:对明文进行加密以生成具有不同级别的同态密文当中的具有第一级别的同态密文,将所述具有第一级别的同态密文存储在所述非易失性存储器中,以及响应于从主机接收的请求提供所述具有第一级别的同态密文,其中,所述具有第一级别的同态密文在所述具有不同级别的同态密文当中具有最小长度。2.根据权利要求1所述的存储设备,其中,所述不同级别中的每一个级别表示对相应的同态密文执行的运算的最大数目。3.根据权利要求1所述的存储设备,其中,所述具有第一级别的同态密文与另一同态密文之间的乘法运算的结果是不可解密的。4.根据权利要求1所述的存储设备,其中,所述具有不同级别的同态密文中的至少一者是通过根据多个模数执行的模运算生成的,并且所述存储器控制器进一步被配置为:通过根据所述多个模数当中的最小模数执行所述模运算来生成所述具有第一级别的同态密文。5.根据权利要求1所述的存储设备,其中,所述存储器控制器还被配置为:将所述具有第一级别的同态密文自举为具有所述不同级别当中的与所述第一级别不同的第二级别的同态密文,以及响应于从所述主机接收的请求提供所述具有第二级别的同态密文,并且对所述具有第二级别的同态密文进行的乘法运算的结果是可解密的。6.根据权利要求1所述的存储设备,其中,所述存储器控制器还被配置为:将所述具有第一级别的同态密文自举为具有所述不同级别当中的与所述第一级别不同的第三级别的同态密文,以及响应于来自所述主机的请求,在所述具有第三级别的同态密文与另一同态密文之间执行至少一个运算,并且所述至少一个运算的结果是可解密的。7.根据权利要求6所述的存储设备,其中,所述存储器控制器还被配置为:基于所述至少一个运算的类型将自举级别设置为所述第三级别。8.根据权利要求6所述的存储设备,其中,所述存储器控制器还被配置为:要么提供所述至少一个运算的结果,要么对所述至少一个运算的结果进行解密,以及一旦解密了所述至少一个运算的结果,就提供解密的结果。9.根据权利要求1所述的存储设备,其中,所述存储器控制器还被配置为:通过对所述具有第一级别的同态密文进行解密来生成第一明文,通过对所述第一明文执行运算来生成第二明文,以及通过对所述第二明文进行加密来生成具有所述第一级别的第二同态密文。10.根据权利要求1所述的存储设备,其中,所述非易失性存储器包括:被配置为存储所述具有第一级别的同态密文的数据块,并且所述数据块被配置为不存储所述具有不同级别的同态密文当中的具有与所述第一级别不同的级别的同态密文。11.根据权利要求1所述的存储设备,其中,所述存储器控制器进一步被配置为:确定所述明文是否为预定类型的数据以产生确定结果,以及根据所述确定结果要么使用同态加密算法要么使用普通加密算法对所述明文进行加密。12.一种存储系统操作方法,所述存储系统操作方法用于包括主机和存储设备的存储
系统,所述存储系统操作方法包括:在所述存储设备中对第一明文进行加密以生成具有第一长度的第一同态密文;将所述第一同态密文从所述存储设备传递到所述主机;使用所述第一同态密文在所述主机中生成具有第二长度的第二同态密文;通过在所述第二同态密文与另一同态密文之间执行运算,在所述主机中生成具有所述第一长度的第三同态密文;将所述第三同态密文从所述主机传递到所述存储设备;以及通过对所述第三同态密文进行解密在所述存储设备中生成第二明文,其中,所述第一同态密文和所述第三同态密文的所述第一长度是使得所述第一同态密文和所述第三同态密文中的每一者可解密的最小长度。13.根据权利要求12所述的存储系统操作方法,其中,所述第二同态密文的所述第二长度大于所述最小长度。14.根据权利要求12所述的存储系统操作方法,其中,所述第二长度是根据将要对所述第三同态密文执行至少一个运算的次数来确定的。15.根据权利要求12所述的存储系统操作方法,其中,在所述主机中生成具有所述第一长度的所述第三同态密文包括:生成具有第三长度的第四同态密文作为执行所述运算的结果;以及从所述第四同态密文去除至少一个最低有效位。16.根据权利要求12所述的存储系统操作方法,其中,在所述存储设备中对所述第一明文进行加密以生成具有所述第一长度的所述第一同态密文包括:确定关于所述第一明文是否需要同态运算;以及一旦确定关于所述第一明文需要所述同态运算,就使用同态加密算法在所述存储设备中对所述第一明文进行加密以生成具有所述第一长度的所述第一同态密文,否则,一旦确定关于所述第一明文不需要所述同态运算,就使用普通加密算法在所述存储设备中对所述第一明文进行加密以生成具有所述第一长度的所述第一同态密文。17.一种计算系统,包括:移动设备,所述移动设备包括被配置为对第一明文进行加密以生成具有第一级别的第一同态密文的同态加密电路和被配置为存储所述第一同态密文的存储设备;和服务器,所述服务器被配置为:接收所述第一同态密文,将所述第一同态密文自举为具有第二级别的第二同态密文,通过对所述第二同态密文执行至少一个同态运算来生成具有所述第一级别的第三同态密文,以及向所述移动设备提供所述第三同态密文。18.根据权利要求17所述的计算系统,其中,所述服务器进一步被配置为:生成具有第三级别的第四同态密文作为所述至少一个同态运算的结果,以及通过从所述第四同态密文去除至少一个最低有效位来生成具有所述第一级别的所述第三同态密文。19.根据权利要求18所述的计算系统,其中,所述第二同态密文的第二级别是根据执行所述至少一个同态运算的次数来确定的。20.根据权利要求18所述的计算系统,其中,所述同态加密电路进一步被配置为:根据是否执行了所述至少一个同态运算,要么使用同态加密算法要么使用普通加密算法对所述第一明文进行加密。

技术总结
提供了存储设备、存储系统操作方法和计算系统。所述存储设备包括非易失性存储器和存储器控制器,其中,所述存储器控制器对明文进行加密以生成具有不同级别的同态密文当中的具有第一级别的同态密文,将所述具有第一级别的同态密文存储在所述非易失性存储器中,以及响应于从主机接收的请求提供所述具有第一级别的同态密文。所述具有第一级别的同态密文在所述具有不同级别的同态密文当中具有最小长度。述具有不同级别的同态密文当中具有最小长度。述具有不同级别的同态密文当中具有最小长度。


技术研发人员:金民镐 李伟植
受保护的技术使用者:三星电子株式会社
技术研发日:2022.07.15
技术公布日:2023/2/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1